newInstanceAs

fun <T> Class<*>.newInstanceAs(args: Args = args(), argTypes: ArgTypes = argTypes()): T

类型安全的实例创建。

Parameters

args

构造器参数值包装

argTypes

构造器参数类型;为空时会根据 args 自动推断


fun <T> newInstanceAs(className: String, args: Args = args(), argTypes: ArgTypes = argTypes(), classLoader: ClassLoader = EzReflect.classLoader): T

按类名创建实例(类型安全)。

Parameters

className

目标类名

args

构造器参数值包装

argTypes

构造器参数类型;为空时会根据 args 自动推断

classLoader

用于加载目标类的 ClassLoader