AOP获取切入点方法的返回值
AOP获取切入点方法的返回值
-
抛出异常后通知可以获取切入点方法中出现的异常信息,使用形参可以接收对应的异常对象
@AfterReturning(value = "pt()", returning = "ret") // returning告诉spring用变量ret接收返回值 public void afterReturning(JoinPoint jp, Objectret){ // 如果有JoinPoint参数,则它必须是形参的第一个 System.out.println("afterReturning advice ..." + ret); }
-
环绕通知可以手工书写对原始方法的调用,得到的结果即为原始方法的返回值
@Around("pt()") public Object around(ProceedingJoinPoint pjp) throwsThrowable{ Object ret = pjp.proceed(args); return ret; }