From 34cc3dcb57738a0fffe5f92f44f9c5415ba618ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=BE=BD=E9=93=96?= Date: Wed, 25 Sep 2019 10:16:40 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=88=87=E9=9D=A2after=E5=88=87?= =?UTF-8?q?=E7=82=B9=EF=BC=8C=E5=B0=86=E7=9B=AE=E6=A0=87=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E8=BF=94=E5=9B=9E=E5=80=BC=EF=BC=8C=E5=BC=80?= =?UTF-8?q?=E6=94=BE=E7=BB=99=E5=88=87=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hutool-aop/src/main/java/cn/hutool/aop/aspects/Aspect.java | 1 + .../main/java/cn/hutool/aop/interceptor/CglibInterceptor.java | 2 +- .../src/main/java/cn/hutool/aop/interceptor/JdkInterceptor.java | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/hutool-aop/src/main/java/cn/hutool/aop/aspects/Aspect.java b/hutool-aop/src/main/java/cn/hutool/aop/aspects/Aspect.java index aea0d826b..a01009e32 100644 --- a/hutool-aop/src/main/java/cn/hutool/aop/aspects/Aspect.java +++ b/hutool-aop/src/main/java/cn/hutool/aop/aspects/Aspect.java @@ -6,6 +6,7 @@ import java.lang.reflect.Method; * 切面接口 * * @author looly + * @author ted.L * @since 4.18 */ public interface Aspect{ diff --git a/hutool-aop/src/main/java/cn/hutool/aop/interceptor/CglibInterceptor.java b/hutool-aop/src/main/java/cn/hutool/aop/interceptor/CglibInterceptor.java index b4144753a..c7cccb5ba 100644 --- a/hutool-aop/src/main/java/cn/hutool/aop/interceptor/CglibInterceptor.java +++ b/hutool-aop/src/main/java/cn/hutool/aop/interceptor/CglibInterceptor.java @@ -52,7 +52,7 @@ public class CglibInterceptor implements MethodInterceptor, Serializable { } } } - if (aspect.after(target, method, args)) { + if (aspect.after(target, method, args, result)) { return result; } return null; diff --git a/hutool-aop/src/main/java/cn/hutool/aop/interceptor/JdkInterceptor.java b/hutool-aop/src/main/java/cn/hutool/aop/interceptor/JdkInterceptor.java index 0969eb11f..7c39c476d 100644 --- a/hutool-aop/src/main/java/cn/hutool/aop/interceptor/JdkInterceptor.java +++ b/hutool-aop/src/main/java/cn/hutool/aop/interceptor/JdkInterceptor.java @@ -53,7 +53,7 @@ public class JdkInterceptor implements InvocationHandler, Serializable{ } } } - if (aspect.after(target, method, args)) { + if (aspect.after(target, method, args, result)) { return result; } return null;