You have to store "thisJoinPoint" using the original advice (e.g. in a
field) or you hav eto make it the argument of a "dummy" method call
which will then be advised by the second advice.
Eric
2008/8/30 Sago Djuret <
sagodjuret@...>:
> Is there a way to access the thisJoinPoint of an advice from a second advice?
>
> The following pointcut successfully picks out interesting calls from other advice.
>
>
> pointcut breachOfContract( boolean condition ):
> call( * require( boolean ))
> && args( condition );
>
>
>
> How can I access the data of the original thisJoinPoint? Something like:
>
> before( boolean condition ): breachOfContract( condition ) {
> System.out.println( thisJoinPoint.getThis().getSourceLocation() );
> }
>
>
>
>
>
>
> _______________________________________________
> aspectj-users mailing list
>
aspectj-users@...
>
https://dev.eclipse.org/mailman/listinfo/aspectj-users>
--
Eric Bodden
Sable Research Group
McGill University, Montréal, Canada
_______________________________________________
aspectj-users mailing list
aspectj-users@...
https://dev.eclipse.org/mailman/listinfo/aspectj-users