From d1dfac4e5d25dd37c41e4ba0ab0cfa476c4c54b9 Mon Sep 17 00:00:00 2001 From: Enimiste Date: Sun, 5 Mar 2023 21:58:42 +0100 Subject: [PATCH] Add return type check on GetterPointcut See gh-30068 --- .../main/java/org/springframework/aop/support/Pointcuts.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-aop/src/main/java/org/springframework/aop/support/Pointcuts.java b/spring-aop/src/main/java/org/springframework/aop/support/Pointcuts.java index 7e2ac454dfd..c091622cde7 100644 --- a/spring-aop/src/main/java/org/springframework/aop/support/Pointcuts.java +++ b/spring-aop/src/main/java/org/springframework/aop/support/Pointcuts.java @@ -126,7 +126,8 @@ public abstract class Pointcuts { @Override public boolean matches(Method method, Class targetClass) { return (method.getName().startsWith("get") && - method.getParameterCount() == 0); + method.getParameterCount() == 0 && + method.getReturnType() != Void.TYPE); } private Object readResolve() {