ich jetzt, dass ich einen Aspekt auf einem Konstruktor wie einstellen:wie auf einem Konstruktor einen Aspekt setzen
pointcut teller(): call (new(..));
aber das ist auf jeden Konstruktor, wat ich tun, wenn ich nur auf die wollen Klasse Klas?
ich jetzt, dass ich einen Aspekt auf einem Konstruktor wie einstellen:wie auf einem Konstruktor einen Aspekt setzen
pointcut teller(): call (new(..));
aber das ist auf jeden Konstruktor, wat ich tun, wenn ich nur auf die wollen Klasse Klas?
Können Sie Folgendes versuchen?
pointcut teller(): call (Klas.new(..));
Ich habe keine Entwickler-Umgebung für aspectj hier aber was ich erinnere mich, dass war die Art und Weise eine pointcut für einen bestimmten Konstruktor zu erstellen.
Ich glaube, Sie auch
pointcut teller(): call (my.testpackage.*.new(..));
tun konnte, und es sollten alle Konstruktoraufrufe im Paket enthalten, aber mein Gedächtnis falsch sein könnte.