Klassen Mehoden einer Klasse erweitern

thomas0286

Mitglied
Hi,

ich habe folgendes Problem:
Benutzt wird eine Klasse welche sehr viele Methoden hat.
Diese Methoden möchte ich gern erweitern. Die Methode soll dabei immer um die selbe funktion ergänzt werden.
Die Klasse an sich kann/darf ich aber nicht verändern.
Ist es möglich z.B. eine neue Klasse abzuleiten, welche bei jedem Methodenaufruf meine Funktion ergänzt ohne das ich alle Methoden überschreiben muss?

Grüße,

Thomas
 
Ja, es soll einfach nur code ausgeführt werden.
Besipielsweise soll immer wenn eine Methode der Klasse ausgeführt wird der Name der Methode auf Console ausgeben werden.
 
Hab mich jetzt n bisschen in AspectJ reingelesen und rumprobiert. Ich kann beim aufrufen von Methoden aus Klassen welche ich selbst geschrieben habe super mit den Aspekten arbeiten. Allerdings ist es mir noch nicht gelungen z.b. auf ein System.Out.Println() zu reagieren. Wie müsste der call bzw. die execution dafür aussehen?
 

Zurück
Oben