Fazit

Bis hierher haben wir lediglich die Vereinfachungen in der Applikation selbst durch Einführen eines Proxys betrachtet. Abschließend wollen wir kurz die Auswirkungen auf die Performance der Methode printHomeAddress(int) besprechen: Zur Ausgabe der Adresse eines Kunden muss immer noch eine Datenbankabfrage erfolgen und die homeAddress ermittelt werden. Allerdings werden als Folge der Lazy Initialization für die Attribute vom Typ AddressInfo bei der Konstruktion eines Customer-Objekts keine AddressInfo-Objekte mehr erzeugt, sondern dies geschieht erst bei Bedarf während des Zugriffs über get()-Methoden. Da in der eingangs als laufzeitproblematisch vorgestellten Methode printHomeAddress(int) die beiden Attribute workAddress und deliveryAddress ...

Get Der Weg zum Java-Profi, 5th Edition 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.