Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] AspectJ with JRockit - Problem with thisJoinPoint


On Oct 13, 2008, at 5:18 PM, Andrew Eisenberg wrote:

As for your second problem, it seems like Aspectj is weaving in more
places than you realize, making advice calls more often.  If you are
using AJDT then you can count the number of join point shadows that
are advised (using the crosscutting view).

That's one thing. The other is that you have a "call" join point. Which means the advice is executed every time the _running_ program _calls_ advised methods. So even if you have only 1 advised method, if it's called in a loop that executes 100 times, you will see 100 messages.

Jochen


On Mon, Oct 13, 2008 at 7:56 AM, Luiz Antonio Soares Filho
<luiz@xxxxxxxxxxxxxx> wrote:
Hello,

I'm trying to use AspectJ with JRockit and I have some problems.

I'm can't use variables such as thisJoinPoint. That gives exception like
'NoSuchMethod'.

There is my test code:

public aspect Aspecto {
public pointcut pc() : call(* JPFManterDocumentoController.acIr*(..));

   before(): pc() {
       System.out.println(thisJoinPointStaticPart.toString());
   }
}


Another problem is when printing a String in the code above, the String is printed many times in console, when it would bem printed only once. In the class JPFManterDocumentoController there are only 4 methods with "acIr"
prefix. But the String is printed more than 10 times with no sense.

Sorry for my english and thanks,
Luiz


_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users


_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users



Back to the top