lazyClassOrNull

fun lazyClassOrNull(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<Any>

Create a nullable instance of Class.

Return

LazyClass.Nullable

Parameters

name

the fully qualified class name.

initialize

whether to initialize the class with loader, default is false.

loader

the ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

See also


@JvmName(name = "lazyClassOrNullTyped")
fun <T : Any> lazyClassOrNull(name: String, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<T>

Create a nullable instance of Class.

Return

LazyClass.Nullable<T>

See also


fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<Any>

Create a nullable instance of VariousClass.

Return

LazyClass.Nullable

Parameters

variousClass

the VariousClass to be loaded.

initialize

whether to initialize the class with loader, default is false.

loader

the ClassLoader to load the class, default is ClassLoaderProvider.classLoader.

See also


@JvmName(name = "lazyClassOrNullTyped")
fun <T : Any> lazyClassOrNull(variousClass: VariousClass, initialize: Boolean = false, loader: ClassLoaderInitializer? = null): LazyClass.Nullable<T>

Create a nullable instance of VariousClass.

Return

LazyClass.Nullable<T>

See also