3
我想基於一個annotaion創建一個切入點
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface MyAnnotation {
Class<? extends ABC> style() default A.class;
}
而且我目前使用的切入點的參數來創建一個切入點是:
@Pointcut("execution(@com.something.MyAnnotation * *(..))")
public void dummyMethod() {
}
@Around("method()")
public Object actualFunc(ProceedingJoinPoint joinPoint) throws Throwable {
//stuff
}
但不幸的是,它激活了所有樣式的值。
安迪克萊門特提供一個正確的答案。我認爲接受答案是禮貌的問題,而不是忽視它。 – kriegaex