[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-users] Weaving on UI paint methods isn't working for me :f
|
Hello.
Hello, I want to execute some code using aspectj before any element of the UI is drawn.
To do that, I define the following pointcut:
pointcut gonnaBeDrawn() :
execution(public void java.awt.Component+.repaint()) ||
execution(public void java.awt.Component+.update(Graphics))||
execution(public void java.awt.Component+.paint(Graphics))||
execution(public void java.awt.Component+.paintAll(Graphics));
Then the advice:
before() : gonnaBeDrawn()
{
System.out.println("Component drawn!");
}
As far as I know this should do the work, but I don't get any expected message on the console. I get the following warning at compile time though.
advice defined in main.Prueba has not been applied [Xlint:adviceDidNotMatch] (The file's name is main.Prueba.aj)
Other aspects are working fine, so I think it's not a problem of environment configuration.
What am I doing wrong? Do I need to do Load Time Weaving or something?
Thanks for your time! ^^'