findAllFields

fun findAllFields(clz: Class<*>, findSuper: Boolean? = null): List<Field>

查找全部字段。

Parameters

clz

目标类

findSuper

null=智能搜索(默认), false=仅当前类, true=强制搜索继承链


fun findAllFields(clz: Class<*>, findSuper: Boolean? = null, query: FieldQuery.() -> Unit): List<Field>

按查询条件查找字段。

Parameters

clz

目标类

findSuper

null=智能搜索(默认), false=仅当前类, true=强制搜索继承链

query

查询条件块


fun findAllFields(className: String, classLoader: ClassLoader = EzReflect.classLoader, findSuper: Boolean? = null): List<Field>

按类名查找全部字段。

Parameters

className

目标类名

classLoader

用于加载目标类的 ClassLoader

findSuper

null=智能搜索(默认), false=仅当前类, true=强制搜索继承链


fun findAllFields(className: String, classLoader: ClassLoader = EzReflect.classLoader, findSuper: Boolean? = null, query: FieldQuery.() -> Unit): List<Field>

按类名和查询条件查找字段。

Parameters

className

目标类名

classLoader

用于加载目标类的 ClassLoader

findSuper

null=智能搜索(默认), false=仅当前类, true=强制搜索继承链

query

查询条件块


@JvmName(name = "findAllFieldsFromString")
fun String.findAllFields(classLoader: ClassLoader = EzReflect.classLoader, findSuper: Boolean? = null): List<Field>

从类名查找全部字段。

Parameters

classLoader

用于加载当前类名的 ClassLoader

findSuper

null=智能搜索(默认), false=仅当前类, true=强制搜索继承链


@JvmName(name = "findAllFieldsFromStringWithQuery")
fun String.findAllFields(classLoader: ClassLoader = EzReflect.classLoader, findSuper: Boolean? = null, query: FieldQuery.() -> Unit): List<Field>

从类名按查询条件查找字段。

Parameters

classLoader

用于加载当前类名的 ClassLoader

findSuper

null=智能搜索(默认), false=仅当前类, true=强制搜索继承链

query

查询条件块


@JvmName(name = "findAllFieldsFromClass")
fun Class<*>.findAllFields(findSuper: Boolean? = null): List<Field>

从 Class 对象查找全部字段。

Parameters

findSuper

null=智能搜索(默认), false=仅当前类, true=强制搜索继承链


@JvmName(name = "findAllFieldsFromClassWithQuery")
fun Class<*>.findAllFields(findSuper: Boolean? = null, query: FieldQuery.() -> Unit): List<Field>

从 Class 对象按查询条件查找字段。

Parameters

findSuper

null=智能搜索(默认), false=仅当前类, true=强制搜索继承链

query

查询条件块