findConstructor
按查询条件查找构造器。
val ctor = findConstructor(clz) {
paramCount(2)
params(String::class.java, Int::class.java)
}Content copied to clipboard
Parameters
clz
目标类
query
查询条件块
fun findConstructor(className: String, classLoader: ClassLoader = EzReflect.classLoader, query: ConstructorQuery.() -> Unit): Constructor<*>
按类名查找构造器。
Parameters
className
目标类名
classLoader
用于加载目标类的 ClassLoader
query
查询条件块
fun String.findConstructor(classLoader: ClassLoader = EzReflect.classLoader, query: ConstructorQuery.() -> Unit): Constructor<*>
从类名直接查找构造器。
从 Class 对象直接查找构造器。