From dbbbe5d1f1e29ee8252817d1ae91cd66ae419fe1 Mon Sep 17 00:00:00 2001 From: linlei Date: Tue, 23 Apr 2024 16:44:26 +0800 Subject: [PATCH] =?UTF-8?q?AfterReturningAdvice=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README.md | 25 ++++++++----------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/spring-aop/spring-aop-advice-afterReturningAdvice/README.md b/spring-aop/spring-aop-advice-afterReturningAdvice/README.md index 10662d8..1c0bf94 100644 --- a/spring-aop/spring-aop-advice-afterReturningAdvice/README.md +++ b/spring-aop/spring-aop-advice-afterReturningAdvice/README.md @@ -1,14 +1,13 @@ ## AfterReturningAdvice -- [AfterReturningAdvice](#AfterReturningAdvice) - - [一、基本信息](#一基本信息) - - [二、基本描述](#二基本描述) - - [三、主要功能](#三主要功能) - - [四、接口源码](#四接口源码) - - [五、主要实现](#五主要实现) - - [六、最佳实践](#六最佳实践) - - [七、源码分析](#七源码分析) - - [八、常见问题](#八常见问题) +- [AfterReturningAdvice](#afterreturningadvice) + - [一、基本信息](#一基本信息) + - [二、基本描述](#二基本描述) + - [三、主要功能](#三主要功能) + - [四、接口源码](#四接口源码) + - [五、主要实现](#五主要实现) + - [六、最佳实践](#六最佳实践) + - [七、常见问题](#七常见问题) ### 一、基本信息 @@ -66,6 +65,7 @@ public interface AfterReturningAdvice extends AfterAdvice { ### 五、主要实现 1. **AspectJAfterReturningAdvice** + + 实现了返回后通知,使用 AspectJ 风格定义的通知,用于在目标方法成功执行并返回结果后执行额外的逻辑。 ### 六、最佳实践 @@ -118,13 +118,10 @@ Doing something... After method doSomething is called, returned value: hello world ``` -### 七、源码分析 - -暂无 - -### 八、常见问题 +### 七、常见问题 1. **无法拦截异常** + + 仅在目标方法成功返回时被调用,无法捕获和处理方法抛出的异常。 2. **无法修改返回值**