Ich muss die Aufrufe aller Methodenaufrufe an eine Schnittstelle abfangen. Ich habe die Java Dynamic Proxies durchlaufen, aber das wird mir nicht helfen. Ich bin mir nicht einmal sicher, ob das erreicht werden kann, aber ich denke daran, es zu bestätigen.Java Die Aufrufe einer Interface-Methode abfangen
So kann im Grunde sagen, ich habe eine Schnittstelle wie folgt:
public interface Foo {
public String getValue();
}
Ich möchte alle Anrufe zu getValue abfangen(), von welchen Implementierungen von Foo. Problem ist, dass ich keine Kontrolle über die verschiedenen Implementierungen von Foo habe, weshalb ich Dynamic Proxies nicht verwenden kann.
Gibt es eine Möglichkeit, dies zu tun?
Danke.
Vielleicht, wenn Sie eine Abstract.class anstelle von Interface verwenden, können Sie eine private Methode implementieren, die von jedem Sub aufgerufen wird getValue() –