par*_*ram 19 java spring spring-aop pointcut
我在aspectJ表达式中:
@Pointcut("within(com.param.cpms.dao.impl.ProjectMetaDaoImpl)")
public void daoExceptionHandle() {
}
Run Code Online (Sandbox Code Playgroud)
在Spring 3.0启动时,我收到以下错误:
nested exception is java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut
Run Code Online (Sandbox Code Playgroud)
该帖子相当陈旧,但为了完整起见,我添加了另一个原因,如果您使用@Around建议.
根据Spring AspectJ文档,建议的第一个参数必须是ProceedingJoinPoint.如果它丢失了,你将得到这个异常消息.可悲的是,异常并没有指出错误的建议,所以解决这个错误是一个小小的错过.
这是Joinpoint(“ p小写”)
org.aopalliance.intercept.Joinpoint;
Run Code Online (Sandbox Code Playgroud)
更改为JointPoint(“ P大写)
org.aspectj.lang.JoinPoint;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
28647 次 |
最近记录: |