AspectJ后置增强 (AfterReturning与After注解的不同)

 public String  find(){
        System.out.println("查询");

        return "hello";
    }
@AfterReturning(value = "execution(* com.snow.demo7.ProductDao.*(..))",returning="result")
public  void  after(JoinPoint joinPoint,Object result ){
    System.out.println("后置通知==========================="+joinPoint);
    System.out.println(result);

}
@After(value = "execution(* com.snow.demo7.ProductDao.*(..))")
public  void  after(JoinPoint joinPoint){
    System.out.println("后置通知==========================="+joinPoint);
   

}

AfterReturning与After注解的不同前面一个可以拿到方法的返回值

发布了303 篇原创文章 · 获赞 179 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_27248989/article/details/103979868