Skip to content

Commit 405003a

Browse files
committed
解决如果多个类拥有相同的方法以及方法签名和返回值的情况下,会造成方法覆盖的问题
感谢https://github.com/jessyZu 提出这个issue
1 parent b7bb994 commit 405003a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

dubbo-common/src/main/java/com/alibaba/dubbo/common/utils/ReflectUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -784,7 +784,7 @@ private static Class<?>[] desc2classArray(ClassLoader cl, String desc) throws Cl
784784
*/
785785
public static Method findMethodByMethodSignature(Class<?> clazz, String methodName, String[] parameterTypes)
786786
throws NoSuchMethodException, ClassNotFoundException {
787-
String signature = clazz.getName() + ".";
787+
String signature = clazz.getName() + "." + methodName;
788788
if(parameterTypes != null && parameterTypes.length > 0){
789789
signature += StringUtils.join(parameterTypes);
790790
}

0 commit comments

Comments
 (0)