AfterReturning
时间: 2023-10-17 20:05:24 浏览: 96
AfterReturning是一个在AOP中使用的注解,用于在目标方法正常返回后执行一段代码。它可以通过返回值的参数来获取目标方法的返回值,并对其进行修改。在使用@AfterReturning时,我们需要注意正确的使用方式,以避免一些错误的操作。
1. 正确的使用方式是将返回值参数强制转换为对应的对象,并重新设置其值。例如,可以将返回值参数obj转换为User对象,并修改其属性值,然后返回修改后的对象。这样可以在不改变原始返回值的情况下,对其进行修改。
2. 错误的使用方式是直接修改obj的引用地址。这样做会导致原始返回值的引用被替换为一个新的对象,从而失去了对原始返回值的修改能力。
所以,在使用@AfterReturning时,我们应该避免直接修改返回值的引用地址,而是应该通过修改返回值对象的属性来实现对其的修改。<em>1</em>
#### 引用[.reference_title]
- *1* [spring @AfterReturning 返回值](https://blog.csdn.net/weixin_38312502/article/details/123277582)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文