[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] Weaving on UI paint methods isn't working for me :f
|
The problem is that the join points belong to the javax package that you do not weave. Try call() pointcut instead of execution().
-Ramnivas
On Tue, Jul 14, 2009 at 9:52 AM, FraGMenT
<poemcompiler@xxxxxxxxx> wrote:
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
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users