在Spring AOP的单个建议中添加多个切入点表达式

时间:2016-10-04 15:32:16

标签: spring aop spring-aop

我正在尝试为单个建议添加多个切入点表达式, 例如,我想为classA的2种方法提出建议。 ClassA有两个方法method1和method2,我将我的点表达式设为,

@Pointcut("execution(public * ClassA.method1(..)) || " +
            "execution(public * ClassA.method2(..))")
 public void pointcutDefn() {}

建议定义如下,

 @Around("pointcutDefn()")
 public void aroundAdvice(..) {
 ... 
 }

当method1或method2执行时,我的周围建议根本不会被触发。 这里有任何帮助。

1 个答案:

答案 0 :(得分:0)

我找到了答案,问题不在于代码。我没有为该类提供足够的访问权限,因此该类本身未加载。获得权限后,它运行正常。