Hallo,
Wahrscheinlich ist es nur eine Kleinigkeit, aber ich sehe sie nicht. Ich habe den Code schon auf ein Minimum reduziert aber ich finde einfach den Fehler nicht!
Mein Problem: Ich arbeite mich gerade in AspectJ ein. Ich nutze Eclipse 3.2.2 mit AJDT 1.4.2 Plugin.
Ich habe ein Objekt Shape und alles was mein Aspekt machen soll ist am Objekt toString() aufzurufen nachdem es erstellt wurde und dies auszugeben.
Er meldet einen Hinweis: advice defined in ConstructorLogger has not been applied [X|int:adviceDidiNotMatch]
Wenn ich die Übergabeparameter aus der Anweisung nehme funktioniert es!
So leider nicht . Was mache ich falsch?
Wahrscheinlich ist es nur eine Kleinigkeit, aber ich sehe sie nicht. Ich habe den Code schon auf ein Minimum reduziert aber ich finde einfach den Fehler nicht!
Mein Problem: Ich arbeite mich gerade in AspectJ ein. Ich nutze Eclipse 3.2.2 mit AJDT 1.4.2 Plugin.
Ich habe ein Objekt Shape und alles was mein Aspekt machen soll ist am Objekt toString() aufzurufen nachdem es erstellt wurde und dies auszugeben.
Code:
aspect ConstructorLogger {
pointcut objectConst(Shape s): target(s) && call( *.new(..) );
after(Shape s): objectConst(s) {
System.out.println(s+" Object Created...");
}
}
Er meldet einen Hinweis: advice defined in ConstructorLogger has not been applied [X|int:adviceDidiNotMatch]
Wenn ich die Übergabeparameter aus der Anweisung nehme funktioniert es!
So leider nicht . Was mache ich falsch?