AfterReturning执行不到
时间: 2024-04-24 12:26:33 浏览: 65
mybatis统计每条SQL的执行时间的方法示例
引用\[2\]中的最终版代码是正确的,可以确保AfterReturning执行。在这个代码中,使用了try-finally语句块来确保在方法执行完毕后无论是否发生异常都会执行AfterReturning方法。在try块中,先执行Around方法,然后执行Before方法,接着执行invoke方法。无论是否发生异常,都会执行finally块中的After方法。最后,在try块中的代码执行完毕后,会执行AfterReturning方法。所以,如果AfterReturning方法没有执行到,可能是由于代码中的其他问题导致的,比如方法没有正常返回或者异常没有被正确处理。需要仔细检查代码逻辑和异常处理部分,确保没有遗漏或错误的地方。
#### 引用[.reference_title]
- *1* *2* [@Before @After @Around @AfterReturning @AfterThrowing 执行顺序](https://blog.csdn.net/u011498478/article/details/117822120)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [@AfterReturning方法执行了,但是切入方法没执行](https://blog.csdn.net/qq_40719757/article/details/129262629)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文