AspectJ 表达式给出正式的未绑定切入点错误

2022-09-01 18:09:22

我在aspectJ中有表达式:

@Pointcut("within(com.param.cpms.dao.impl.ProjectMetaDaoImpl)")
public void daoExceptionHandle() {

}

春季3.0启动时,我收到以下错误

nested exception is java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut

答案 1

问题可能不在于您的切入点,而在于使用该切入点和使用切入点中不存在的参数的建议。只需从建议中删除参数(好吧,或将其添加到切入点)。


答案 2

它是 Joinpoint(“p 小写字母”)

org.aopalliance.intercept.Joinpoint;

更改为关节点(“P 大写”

org.aspectj.lang.JoinPoint; 

推荐