Beginnen wir erst einmal damit, kurz zu wiederholen, was ein Proxy ist. Ein Proxy ist ein Stellvertreter. Die Anforderung an den Stellvertreter ist, dass dieser genau dieselben Interaktionsmöglichkeiten anbieten wird, wie es das Original auch könnte. Was ist also die minimalste Implementierung eines Stellvertreters?
Nehmen wir in den nachfolgenden Java-Beispielen* an, wir haben ein Service-API mit der hier gezeigten Definition:
public interface ServiceAPI {
String toUpperCase(String input);
Str…