loadClassFirst
fun loadClassFirst(vararg names: String, classLoader: ClassLoader = EzReflect.classLoader): Class<*>
依次尝试多个类名,返回第一个成功加载的类。 适用于混淆后类名在不同版本间变化的场景。
val clz = loadClassFirst("com.example.Foo", "com.example.a", "c.d.e")Content copied to clipboard
Parameters
names
按优先顺序尝试的候选类名
classLoader
用于加载候选类的 ClassLoader
Throws
所有名称都找不到时抛出