给出如下建议块:
@Around("execution(* com.myproject..*(..))")
public Object log(ProceedingJoinPoint pjp) throws Throwable{
....
Object result = pjp.proceed();
......
return result;
}
我只是想知道我是否有一个返回void的方法,这个建议会被应用,并且会导致某种错误吗?
示例:
package com.myproject.mypackage;
public Class MyClass {
public void run() {
// Will this method run properly as a result of 'pjp.proceed()' above?
}
}
答案 0 :(得分:0)
尝试通过自己运行一些存根方法进行实验,我发现建议将得到应用,并且除了连接点本身生成的错误之外不会有任何错误。