增强后输出的返回值为什么还是hello啊?
来源:3-3 后置通知
96年的nash
2019-05-05 17:05:19
@AfterReturning(value = "execution(* com.imooc.aspectJ.demo1.ProductDao.update(..))",
returning = "result")
public String afterReturing(Object result){
result += ",Tom";
System.out.println("后置通知========"+result);
return (String) result;
}public String update(){
System.out.println("修改商品。。。。。。");
return "hello";
}@Test
public void demo1(){
productDao.save();
String string = productDao.update();
System.out.println("增强后的返回值为"+string);
productDao.delete();
productDao.findOne();
productDao.findAll();
}前置通知execution(void com.imooc.aspectJ.demo1.ProductDao.save())
保存商品。。。。。。
修改商品。。。。。。
后置通知========hello,Tom
增强后的返回值为hello
删除商品。。。。。。
查找一个商品。。。。。。
查看所有商品。。。。。。
1回答
回忆里小马甲
2019-05-05
这个只是对返回值进行增强,不是改变返回值。
相似问题