jetbrick-commons/src/main/java/jetbrick/reflect/KlassInfo.java
public MethodInfo searchMethod(String name, Class<?>... parameterTypes) {
        MethodInfo method = ExecutableUtils.getExecutable(methodsGetter.get(), name, parameterTypes);
        if (method == null) {
            method = ExecutableUtils.searchExecutable(methodsGetter.get(), name, parameterTypes);
        }
        return method;
    }
public MethodInfo searchMethod(String name, Class<?>... parameterTypes) {
        MethodInfo method = ExecutableUtils.getExecutable(methodsGetter.get(), name, parameterTypes);
        if (method == null) {
            method = ExecutableUtils.searchExecutable(methodsGetter.get(), name, parameterTypes);
        }
        return method;
    }
public MethodInfo searchMethod ( String name , Class < ? > ... parameterTypes ) { MethodInfo method = ExecutableUtils . getExecutable ( methodsGetter . get ( ) , name , parameterTypes ) ; if ( method == null ) { method = ExecutableUtils . searchExecutable ( methodsGetter . get ( ) , name , parameterTypes ) ; } return method ; }
根据目标参数类型，查找最佳匹配的方法.

@param parameterTypes - 匹配的方法参数
@return 找到的方法对象，找不到返回 null.
根据目标参数类型，查找最佳匹配的方法 .