| 程序包 | 说明 |
|---|---|
| cn.stylefeng.roses.kernel.scanner.api.factory | |
| cn.stylefeng.roses.kernel.scanner.api.util |
| 限定符和类型 | 方法和说明 |
|---|---|
static FieldMetadata |
ClassMetadataFactory.beginCreateFieldMetadata(Type type,
String uuid)
通过传入的类型(Class或ParameterizedType)进行字段校验,解析出字段的元数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Set<FieldMetadata> |
ClassDetailMetadataFactory.createFieldDetailMetadataSet(Type fieldType,
String uuid)
根据传入的类型,解析出这个类型的所有子字段类型
|
static Set<FieldMetadata> |
ClassDetailMetadataFactory.getEntityWithGenericFieldMetadataList(Type fieldType,
Type genericType,
String uuid)
获取实体带泛型类型的字段填充详情,例如PageResult
|
| 限定符和类型 | 方法和说明 |
|---|---|
static FieldMetadata |
FieldDescriptionUtil.createBasicMetadata(Field field,
String uuid)
创建类内字段的元数据,只组装基本信息
|
static FieldMetadata |
ClassDescriptionUtil.createClassMetadata(Class<?> clazz,
FieldTypeEnum fieldTypeEnum,
String uuid)
创建针对类的基础描述
|
static FieldMetadata |
FieldDescriptionUtil.createFieldMetadata(Field field,
String uuid)
创建类内字段的元数据,组装基本信息 + 子字段信息
为何区分两个方法分别组装,因为存在实体中又包含本实体字段的情况,会出现无限递归
|
static FieldMetadata |
ClassDescriptionUtil.createParameterizedMetadata(ParameterizedType parameterizedType,
FieldTypeEnum fieldTypeEnum,
String uuid)
创建针对类的基础描述
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Set<FieldMetadata> |
ClassReflectUtil.getClassFieldDescription(Class<?> clazz)
获取一个类的所有字段描述
|
Copyright © 2023. All rights reserved.