附:参考Spring 基于Aspectj的注解开发AOP(一)-前置通知
将目标方法改成有返回值的;
public String update() {
System.out.println("修改商品");
return "hello";
}
在切面类中,将后置通知的方法加上 @AfterReturning注解,并配置作用的范围,以及返回值returning 属性;
注:result可以自定义,但是必须跟方法参数名保持一致;
@AfterReturning(value = "execution(* com.lucifer.aspectj.demo.ProductDao.update(..))",returning = "result")
public void afterReturing(Object result) {
System.out.println("后置通知=================================="+result);
}
控制台输出: