[jboss-user] [JBoss AOP] - Re: help with poincut for annotation parameter values
DerMas
do-not-reply at jboss.com
Fri Dec 19 06:05:20 EST 2008
As far as I know you can only set pointcuts for an annotation, but not for its attributes. So you have to intercept all @Mixins annotations and then you can check out which attributes are set in your aspect/interceptor:
| MethodInvocation methodInvocation = (MethodInvocation) invocation;
| //get your annotation
| @Mixins mixinAnnotation = methodInvocation.getMethod().getAnnotation(ContainerSide.class);
| //get the value attribute
| class[] someClasses = mixinAnnotation.value();
| doSomethingSpecial();
|
This was just a quick example and might not work like that, but it shows the way to do it.
Maybe this example helps somehow.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4197584#4197584
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4197584
More information about the jboss-user
mailing list