getReflectedMethod

external fun getReflectedMethod(declaringClass: Class<*>, name: String, jniSig: String, isStatic: Boolean? = null): Member?

Retrieve a reflected java.lang.reflect.Method / java.lang.reflect.Constructor object using native lookup.

----------------

通过 Native 查找并获取反射 java.lang.reflect.Method / java.lang.reflect.Constructor 对象。

// Get instance method "substring(int)" from String
getReflectedMethod(String::class.java, "substring", "(I)Ljava/lang/String;")

// Get static method "valueOf(int)" from String
getReflectedMethod(String::class.java, "valueOf", "(I)Ljava/lang/String;")

Return

The reflected Member object, or null if not found / 反射的 Member 对象,如果未找到则返回 null

Parameters

declaringClass

declared class / 声明该方法的类

name

method name / 方法名称

jniSig

method signature / 方法签名

isStatic

If null, native auto check / 如果为 null,native 自动判断