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! ^^'
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to