[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [aspectj-users] Detect annotated method
|
I just found a way to do it:
Object around(): call(* *.*(..)) && !@annotation(MyAnnotation) && etc....
sorry for this.
I was too stuck to the Programming Guide
(http://www.eclipse.org/aspectj/doc/released/progguide/index.html) and
could not find references to annotation style matching.
Anyway, is there any more comprehensive reference than the programming
guide?
From: "matsui akira" <akira_in_tokyo@xxxxxxxxxxx>
Reply-To: aspectj-users@xxxxxxxxxxx
To: aspectj-users@xxxxxxxxxxx
Subject: [aspectj-users] Detect annotated method
Date: Wed, 22 Mar 2006 01:00:27 +0900
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