From 27b9f5154fb5ed021dd2b50ee6e7524a58910b9f Mon Sep 17 00:00:00 2001 From: v_vyqyxiong Date: Tue, 28 Dec 2021 14:59:23 +0800 Subject: [PATCH 1/2] An unnecessary judgment was removed --- .../java/org/springframework/core/BridgeMethodResolver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java b/spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java index 7ea7e9cb6e93..4f85e324553f 100644 --- a/spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java +++ b/spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java @@ -98,7 +98,7 @@ public static Method findBridgedMethod(Method bridgeMethod) { * checks and can be used quickly filter for a set of possible matches. */ private static boolean isBridgedCandidateFor(Method candidateMethod, Method bridgeMethod) { - return (!candidateMethod.isBridge() && !candidateMethod.equals(bridgeMethod) && + return (!candidateMethod.isBridge() && candidateMethod.getName().equals(bridgeMethod.getName()) && candidateMethod.getParameterCount() == bridgeMethod.getParameterCount()); } From 6e6b5595b772c971f310bdb34785379491b33929 Mon Sep 17 00:00:00 2001 From: aoyvx <1580319665@qq.com> Date: Tue, 28 Dec 2021 15:51:38 +0800 Subject: [PATCH 2/2] An unnecessary judgment was removed --- .../java/org/springframework/core/BridgeMethodResolver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java b/spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java index 7ea7e9cb6e93..4f85e324553f 100644 --- a/spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java +++ b/spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java @@ -98,7 +98,7 @@ public static Method findBridgedMethod(Method bridgeMethod) { * checks and can be used quickly filter for a set of possible matches. */ private static boolean isBridgedCandidateFor(Method candidateMethod, Method bridgeMethod) { - return (!candidateMethod.isBridge() && !candidateMethod.equals(bridgeMethod) && + return (!candidateMethod.isBridge() && candidateMethod.getName().equals(bridgeMethod.getName()) && candidateMethod.getParameterCount() == bridgeMethod.getParameterCount()); }