Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] Detect annotated method

Try the following pointcut:

call(@MyAnnotation * *.*(..))

-Ramnivas

===
Ramnivas Laddad,
Author, AspectJ in Action
http://ramnivas.com
M: (408)203-4621



matsui akira wrote:
> Hello,
>
> I'm trying to write a pointcut that runs around every method that has
> a certain annotation. For example, I'm would like to run around code
> on this method:
>
> @MyAnnotation
> public void m( )
> {
> // code....
> }
>
> but I don't wan to run around code on this other one:
>
> public void n( )
> {
> // code....
> }
>
> I thought it was ok to do something like this:
>
> Object around(): call(* *.*(..)) && !call(* *.(@MyAnnotation *)(..))
> && etc....
>
> But AJDT points that the code has syntax errors.
>
> What is the right way to acomplish what I want to do?
> Sure I can do this filtering by using some reflection. But I want
> programmers to see only aspect application marks only in calls in
> which aspects are really applied. So I'm pretty convinced that that
> should be a way to do it by writing correct pointcut code.
>
> Thanks in advance.
>
> _________________________________________________________________
> MSNショッピングでXbox360を早速チェック!
> http://shopping.msn.co.jp/softcontent/softcontent.aspx?scmId=593
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>


Back to the top