[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] Pointcut definitonn to capture annotations on parameters
|
Nope package and parameter annotation matching is not supported yet:
http://www.eclipse.org/aspectj/doc/released/adk15notebook/annotations-pointcuts-and-advice.html
(Package and Parameter Annotations
Matching on package and parameter annotations is not supported in
AspectJ 1.5.0. Support for this capability may be considered in a
future release. )
./alex
--
.w( the_mindstorm )p.
On 12/1/06, Gargan, Stephen <sgargan@xxxxxxxxxxxx> wrote:
I have been trying to define a pointcut to capture annotations on parameters
in methods and I'm wondering if it is possible i.e. one that could capture
the following based on the presence of the SimpleAnnotation
public void setValue(int example, @SimpleAnnotation(type= "Method
Parameter") String value)
{
this.value = value;
}
It seems that the following definition will only capture annotations on
parameters if the parameter type contains the annotation
pointcut executionSimplyAnnotatedParameter() : execution(*
*.*(@SimpleAnnotation *)) ;
capturing
public void setAnnotatedType(AnnotatedType t){}
@SimpleAnnotation(type = "Annotated")
private class AnnotatedType{}
Can parameter level annotations be the subjects of pointcuts?
If so is it also possible to capture such joinpoints if the annotation has a
marker annotation introduced into the annotation?
That is, given SimpleAnnotation is in the simple.annotation pkg
declare @type : simple.annotation..*Annotation : @SimpleMarker;
annotates SimpleAnnotation with the SimpleMarker annotation.
Would it be possible to capture the above setValue Method based on defining
pointcuts with something along the lines of @(@SimpleMarker)
Any light anyone can shed on this would be excellent.
Thanks in advance,
ste
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users