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;