findMethodBestMatch

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

按类型选择方法:精确类型优先于 primitive/wrapper 对应,其次选择更具体的引用类型。 多参数必须逐位不劣于其它候选;无法唯一选择时抛 SingleResultExpectedException,不依赖枚举顺序。 不自动做数值拓宽或打包 vararg;可变参数需显式提供数组类型。 Java 调用方用 Class<?>... 数组选择此重载;此入口不限制 static/instance。


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

按运行时实参类型选择方法,规则同类型重载;null 只匹配引用类型,并选其最具体候选。 不相关的 null 候选会报告歧义;vararg 数组必须作为单个实参传入。