Thank you for your help, i works very well. I define cleanly the pointcuts. The only problem i got is that i can't use Eclipse Debugger for the around advice. I can debug before and after advices but i can't enter into around advice.
Cordially.
Antoine
From: dean@xxxxxxxxxxxxxxxxxxxxx To: aspectj-users@xxxxxxxxxxx Subject: Re: [aspectj-users] Around Advice Generic Date: Fri, 25 Apr 2008 09:10:34 -0500 CC:
Your "methods" pointcut is missing the return type for the method and you should have 2 periods for the method argument list:
pointcut methods (): execution (public * A.* (..));
Actually, AspectJ might infer the return type. I always put it in the definition. The 2 periods is important! 3 periods should give a compilation error.
Also, make sure that "A" is visible without the fully-qualified package name, etc. I don't believe that AspectJ will flag an error if no "A" is visible, but you will get a warning that no join points were advised. On Apr 25, 2008, at 5:35 AM, vtitou vergeos wrote: Hi,
I try to use around advice for a general use. I would like to use around for all the methods of a class which one does not know in advance the functions. For example, for a class A has which has 6 methods and a file aspectJ which defines a pointcut A.* for all the methods of A, is it possible to define a generic around for example:
pointcut methods (): execution (public A.* (...));
Object around (): methods () { …. return proceed (); }
knowing that the methods of A have different signatures ! I tested the code written above and it does not function, it never passes in the around method whereas with a before or an after for the same pointcut, it works very well. If somebody already had to deal with this problem, I am waiting your answers!
Cordially
Antoine
Avec Windows Live Messenger restez en contact avec tous vos amis ! Téléchargez Messenger, c'est gratuit !_______________________________________________ aspectj-users mailing list aspectj-users@xxxxxxxxxxxhttps://dev.eclipse.org/mailman/listinfo/aspectj-users
Dean Wampler, Ph.D. dean at objectmentor.com See also:
Plus de 15 millions de français utilisent Windows Live Messenger ! Téléchargez Messenger, c'est gratuit !
|