11.15. Lösungen zu den Übungen

Übung

Der NichtEigentümerInvocationHandler funktioniert genau wie der EigentümerInvocationHandler, abgesehen davon, dass er Aufrufe von setHotOrNotBewertung() zulässt und Aufrufe aller anderen Setter--Methoden nicht zulässt. Nun schreiben Sie diesen Handler selbst:

import java.lang.reflect.*; public class NichtEigentümerInvocationHandler implements InvocationHandler { PersonBean person; public NichtEigentümerInvocationHandler(PersonBean person) { this.person = person; } public Object invoke(Object proxy, Method method, Object[] args) throws IllegalAccessException { try { if (method.getName().startsWith("get")) { return method.invoke(person, args); } else if (method.getName().equals("setHotOrNotBewertung")) { return ...

Get Entwurfsmuster von Kopf bis Fubß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.