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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.