loadClassFirst

fun loadClassFirst(vararg names: String, classLoader: ClassLoader = EzReflect.classLoader): Class<*>

依次尝试多个类名,返回第一个成功加载的类。 适用于混淆后类名在不同版本间变化的场景。

val clz = loadClassFirst("com.example.Foo", "com.example.a", "c.d.e")

Parameters

names

按优先顺序尝试的候选类名

classLoader

用于加载候选类的 ClassLoader

Throws

所有名称都找不到时抛出