[jboss-user] [JBoss AOP] - Intercept Annonation with argument

DerMas do-not-reply at jboss.com
Thu Oct 16 04:16:27 EDT 2008

I'd like to define a pointcut which intercepts only annotations with a specified argument.

I have this annotation:

  | public @interface myAnnotation {
  | 	MyValue value() default MyValue.CONSTANT;
  | }

So a annotated method would look like this:

  | 	@myAnnotation (MyValue.BAR)
  | 	public void foo() {
  | 		System.out.println("HelloWorld");
  | 	}

To define a pointcut which intercepts all @myAnnotation(..) annotated methods, i use:

  | @Bind (pointcut="execution(* *->@annotation.MyAnnotation(..))")

But how can I define a pointcut which intercepts only classes with the argument MyValue.BAR?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4182564#4182564

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4182564

More information about the jboss-user mailing list