O'Reilly logo

Entwurfsmuster von Kopf bis Fubß by Bert Bates, Kathy Sierra, Elisaebth Freeman, Eric Freeman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required