我正在尝试为单个建议添加多个切入点表达式, 例如,我想为classA的2种方法提出建议。 ClassA有两个方法method1和method2,我将我的点表达式设为,
@Pointcut("execution(public * ClassA.method1(..)) || " +
"execution(public * ClassA.method2(..))")
public void pointcutDefn() {}
建议定义如下,
@Around("pointcutDefn()")
public void aroundAdvice(..) {
...
}
当method1或method2执行时,我的周围建议根本不会被触发。 这里有任何帮助。
答案 0 :(得分:0)
我找到了答案,问题不在于代码。我没有为该类提供足够的访问权限,因此该类本身未加载。获得权限后,它运行正常。