You can use binary weaving to weave into third-party jars. Take a look at
the -inpath option to ajc.
-Ramnivas

On Wed, Aug 5, 2009 at 3:18 PM, <[email protected]> wrote:

> Is there a way I can put advice on code that is not
> mine (3rd party code already compiled in a JAR)?
> Use case: method a() calls b() which calls c() which calls d().
> a() is my code while b, c, and d are not.
>
>
> something like this:
>    @AfterReturning(pointcut = "call(* com.foo.Bar.*(..))")
>    public void logCall(JoinPoint thisJoinPoint) {
>        log.info(thisJoinPoint);
>    }
>
> works for b() but not d().  There are many paths to d(),
> so I really want to capture it at that level.
>
> I am using annotations and compiling with
> Eclipse 3.3 and Java 1.6.
> - Dan
> _______________________________________________
> 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

Reply via email to