loadClassOrNull
加载类。找不到时返回 null。
val clz = loadClassOrNull("com.example.Target")Content copied to clipboard
当 name 按字面无法加载时,会自动把最后一个 . 替换为 $ 再尝试一次, 以便支持 com.example.Outer.Inner 这种「点号写法」直接命中嵌套类。 已经写成标准 binary name(com.example.Outer$Inner)的不会受影响。
Parameters
name
目标类名,支持 Outer$Inner 与 Outer.Inner 两种嵌套类写法
classLoader
用于加载目标类的 ClassLoader