You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

StaticFinalStringInPointcutAspect.java 614B

1234567891011121314151617181920212223
  1. package bug;
  2. import org.aspectj.lang.annotation.*;
  3. @Aspect
  4. public class StaticFinalStringInPointcutAspect {
  5. static final String pcExpression = "within(*)";
  6. @Pointcut(pcExpression)
  7. public void pointcutThatUsesStaticFinalStringAsExpression() {}
  8. @Before("pointcutThatUsesStaticFinalStringAsExpression() && execution(* foo(..))")
  9. public void m() {
  10. System.out.println("advice");
  11. }
  12. public void foo() {
  13. }
  14. public static void main(String[] args) {
  15. new StaticFinalStringInPointcutAspect().foo();
  16. }
  17. }