Hi What is the difference between !adviceexecution() and !cflow(adviceexecution())
Best wishes, Denes ps. I know that these examples are look "insane", I am just learning AspectJ an trying to test each functionality by a dummy example. 2012/1/3 Andy Clement <[email protected]>: > I wouldn't recommend a pointcut that has no 'kind' to it (you are > going to hit a lot of joinpoints), but maybe it is what you meant... > > Anyway, you probably need to use cflow(). > > && !within(Context) && !withincode(Simple.new()) && !cflow(adviceexecution()); > > cheers, > Andy > > On 2 January 2012 06:04, Dénes Németh <[email protected]> wrote: >> Hi >> >> Can someone help me to avoid infinite recursion in the aspect. >> I tried to add "&& !within(Context) && !withincode(Simple.new()) && >> !adviceexecution()" to >> the pointcut, it it did not help. >> >> public class Simple { >> public void foo1(){ } >> } >> >> public aspect Context { >> before (Simple s) : this(s) { >> System.out.println("p4"); >> s.foo1(); >> } >> } >> >> Thanks Denes >> _______________________________________________ >> aspectj-users mailing list >> [email protected] >> https://dev.eclipse.org/mailman/listinfo/aspectj-users > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
