AOP环绕通知中proceed方法可以有一个Object参数不知有何用处
发布网友
发布时间:2022-04-29 14:44
我来回答
共2个回答
热心网友
时间:2023-10-12 07:34
Java代码
// 环绕通知
@Around("anyMethod() && args(id)")
public Object Around(ProceedingJoinPoint pjp, Integer id) throws Throwable {
Object result = null;
if (id == 4) {
System.out.println(id);
result = pjp.proceed();
} else {
result = "我被改变了";
}
return result;
}
这是切面中环绕通知的一个方法。其中一个pjp.proceed()方法个人理解为是一个对业务方法的模拟,可是在这个方法前后插入想做的事情。
热心网友
时间:2023-10-12 07:34
返回值就是 真正被代理对象的业务方法的返回值