- [ ] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate.
- [ ] I have checked the [FAQ](https://github.com/apache/dubbo/blob/master/FAQ.md) of this repository and believe that this is not a duplicate.

### Environment

* Dubbo version: 2.7.4.1
* Java version: 1.8


### Actual Result

[https://github.com/apache/dubbo/blob/f89a1a8dadb419a06494433ed53b9a35f69c36dc/dubbo-common/src/main/java/org/apache/dubbo/common/utils/NetUtils.java#L497](https://github.com/apache/dubbo/blob/f89a1a8dadb419a06494433ed53b9a35f69c36dc/dubbo-common/src/main/java/org/apache/dubbo/common/utils/NetUtils.java#L497)


[https://github.com/apache/dubbo/blob/f89a1a8dadb419a06494433ed53b9a35f69c36dc/dubbo-common/src/main/java/org/apache/dubbo/common/utils/ReflectUtils.java#L1207](https://github.com/apache/dubbo/blob/f89a1a8dadb419a06494433ed53b9a35f69c36dc/dubbo-common/src/main/java/org/apache/dubbo/common/utils/ReflectUtils.java#L1207)


### Expected Result

```
qulified  ==> qualified

form ==> from
```

}
            method = clazz.getMethod(methodName, types);
        }
        Signature_METHODS_CACHE.put(signature, method);
        return method;
    }
    public static Method findMethodByMethodName(Class<?> clazz, String methodName)
            throws NoSuchMethodException, ClassNotFoundException {
        return findMethodByMethodSignature(clazz, methodName, null);
    }
    public static Constructor<?> findConstructor(Class<?> clazz, Class<?> paramType) throws NoSuchMethodException {
        Constructor<?> targetConstructor;
        try {
            targetConstructor = clazz.getConstructor(new Class<?>[]{paramType});
        } catch (NoSuchMethodException e) {
            targetConstructor = null;
            Constructor<?>[] constructors = clazz.getConstructors();
            for (Constructor<?> constructor : constructors) {
                if (Modifier.isPublic(constructor.getModifiers())
                        && constructor.getParameterTypes().length == 1
                        && constructor.getParameterTypes()[0].isAssignableFrom(paramType)) {
                    targetConstructor = constructor;
                    break;
                }
            }
            if (targetConstructor == null) {
                throw e;
            }
        }
        return targetConstructor;