findMethodBestMatch

fun findMethodBestMatch(clz: Class<*>, methodName: String, vararg parameterTypes: Class<*>): Method

按参数类型查找最合适的方法。

优先尝试精确匹配,失败后再按 primitive/wrapper 兼容和继承关系选出最接近的候选。

Parameters

clz

目标类

methodName

目标方法名

parameterTypes

用于匹配的参数类型列表


fun findMethodBestMatch(clz: Class<*>, methodName: String, vararg args: Any?): Method

按实参数值推断最合适的方法。

与参数类型重载相比,此版本会根据运行时参数类型自动推断,null 参数会参与模糊匹配。

Parameters

clz

目标类

methodName

目标方法名

args

用于推断签名的运行时实参