Classes

object Classes

供 Java 调用的类加载入口。

Kotlin 代码通常直接使用 loadClassloadClassOrNull 或字符串扩展。

Functions

Link copied to clipboard
fun loadClass(name: String, classLoader: ClassLoader = EzReflect.classLoader): Class<*>

按完整类名加载类,找不到时抛出异常。

Link copied to clipboard
fun loadClassFirst(vararg names: String): Class<*>

按顺序尝试多个类名,返回第一个能加载的类。

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

使用指定 ClassLoader 按顺序尝试多个类名,返回第一个能加载的类。

Link copied to clipboard
fun loadClassFirstOrNull(vararg names: String): Class<*>?

按顺序尝试多个类名,全部找不到时返回 null

fun loadClassFirstOrNull(classLoader: ClassLoader, vararg names: String): Class<*>?

使用指定 ClassLoader 按顺序尝试多个类名,全部找不到时返回 null

Link copied to clipboard
fun loadClassOrNull(name: String, classLoader: ClassLoader = EzReflect.classLoader): Class<*>?

按完整类名加载类,找不到时返回 null