Ah... that makes sense. I have used "!cflow(adviceexecution())" to prevent the same thing from happening from within the aspect's execution flow. Essentially then "adviceexecution()" is the same thing as "execution(..)", only from the dynamic context of an aspect advise. I hadn't connected the dots.
Thanks! -Kyle ----- Original Message ---- From: Eric Bodden <[EMAIL PROTECTED]> To: [email protected] Sent: Friday, November 16, 2007 1:59:54 PM Subject: Re: [aspectj-users] Question on disabling aspect... Yes, you can use &&!cflow(execution(* diagnosticMethod())). Eric On 16/11/2007, Kyle Lomeli <[EMAIL PROTECTED]> wrote: > > I am trying to find out if AspectJ is capable of addressing the following > issue. I have a certain set of methods that are all intercepted by an aspect > I created. The aspect intercepts all methods and logs some information > pertaining to each method invocation. > > method1() -> logs something > method2() -> logs something else > method3() -> logs my pijamas > > I have another method that when invoked may make a call to either of these > methods. However, any methods invoked from this special method should not > trigger the logging aspect. > > diagnosticMethod() -> calls > -> method1() -> logs nothing > -> method2() -> logs nothing > -> method3() -> logs nothing > > Is there any way of defining a pointcut such that any method invocations > resulting from diagnosticMethod() will NOT trigger the aspect? I would > rather not have to resort to manually enabling and disabling the aspect > based on a ThreadLocal variable. > > Thanks for any pointers. > > -Kyle > > > > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users > > -- Eric Bodden Sable Research Group McGill University, Montréal, Canada _______________________________________________ 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
