ReflectScope
绑定指定 classLoader 的反射 DSL 作用域。
适合在局部代码块中集中使用 loadClass、findMethod 等 API,避免大量顶层函数直接暴露在当前作用域。
Parameters
当前作用域内所有查找 API 默认使用的 ClassLoader
Functions
在当前作用域的 classLoader 上查找全部构造器。
在当前作用域的 classLoader 上按查询条件查找所有匹配的构造器。
在当前作用域的 classLoader 上查找全部字段。
在当前作用域的 classLoader 上按查询条件查找所有匹配的字段。
在当前作用域的 classLoader 上查找全部方法。
在当前作用域的 classLoader 上按查询条件查找所有匹配的方法。
在当前作用域的 classLoader 上按类名查找 Class,失败返回 null。
在当前作用域的 classLoader 上查找类,找不到时返回 null。
在当前作用域的 classLoader 上按查询条件查找构造器。
在当前作用域的 classLoader 上按查询条件查找构造器,找不到返回 null。
在当前作用域的 classLoader 上按查询条件查找字段。
在当前作用域的 classLoader 上按查询条件查找字段,找不到返回 null。
按多个候选类名依次查找,返回第一个成功的类。
按多个候选类名依次查找,全部失败时返回 null。
在当前作用域的 classLoader 上按查询条件查找方法。
在当前作用域的 classLoader 上按查询条件查找方法,找不到返回 null。
通过 Dex/Smali 签名解析并获取字段。
通过 Dex/Smali 签名解析并获取字段,找不到返回 null。
通过 Dex/Smali 签名解析并获取方法。
通过 Dex/Smali 签名解析并获取方法,找不到返回 null。
在当前作用域的 classLoader 上加载类,找不到时抛异常。
按多个候选类名依次尝试加载,返回第一个成功的类。
按多个候选类名依次尝试加载,全部失败时返回 null。
在当前作用域的 classLoader 上加载类,找不到时返回 null。
在当前作用域的 classLoader 上按类名创建实例。
在当前作用域的 classLoader 上把类名字符串解析为 Class,失败返回 null。