callMethod

fun Any.callMethod(methodName: String, args: Args, argTypes: ArgTypes = argTypes(), returnType: Class<*>? = null): Any?

按名称调用实例方法。

val result = instance.callMethod("doTask", args("hello", 42))

fun Any.callMethod(methodName: String, vararg args: Any?): Any?

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

val result = instance.callMethod("doTask", "hello", 42)
val name = instance.callMethodAsOrNull<String>("getName")