使用aop获取方法运行之后的返回值

@AfterReturning(returning="rvt", pointcut="@annotation(com.roton.common.utils.LogRecord)")
public Object AfterExec(JoinPoint joinPoint,Object rvt){
    //pointcut是对应的注解类   rvt就是方法运行完之后要返回的值
    System.out.println("AfterReturning增强:获取目标方法的返回值:" + rvt);
    return rvt;
}

此方法返回的是对象,对某些需求,可能要对结果值处理一下

你可能感兴趣的:(Java,aop)