diff --git a/spring-core/src/main/java/org/springframework/util/ClassUtils.java b/spring-core/src/main/java/org/springframework/util/ClassUtils.java index 54bff00245d..054638fdf1e 100644 --- a/spring-core/src/main/java/org/springframework/util/ClassUtils.java +++ b/spring-core/src/main/java/org/springframework/util/ClassUtils.java @@ -1518,7 +1518,6 @@ public abstract class ClassUtils { private static @Nullable Method findPubliclyAccessibleMethodIfPossible( String methodName, Class[] parameterTypes, Class declaringClass) { - Method result = null; Class current = declaringClass.getSuperclass(); while (current != null) { Method method = getMethodOrNull(current, methodName, parameterTypes); @@ -1528,11 +1527,11 @@ public abstract class ClassUtils { if (Modifier.isPublic(method.getDeclaringClass().getModifiers()) && method.getDeclaringClass().getModule().isExported( method.getDeclaringClass().getPackageName(), ClassUtils.class.getModule())) { - result = method; + return method; } current = method.getDeclaringClass().getSuperclass(); } - return result; + return null; } /**