Methods

object Methods

供 Java 调用的方法查找和调用入口。

示例:

Method method = Methods.find(target)
.filterByName("foo")
.filterByParamCount(2)
.filterByReturnType(String.class)
.first();

Functions

Link copied to clipboard
fun callMethod(obj: Any, methodName: String, vararg args: Any?): Any?

自动匹配参数并调用实例方法。

Link copied to clipboard
fun callStaticMethod(clazz: Class<*>, methodName: String, vararg args: Any?): Any?

自动匹配参数并调用静态方法。

Link copied to clipboard

创建方法查询器。

fun find(clazz: Class<*>, findSuper: Boolean?): MethodSearch

创建方法查询器,并指定父类查找策略。