java.lang.Object
org.miaixz.bus.mapper.parsing.FieldMeta
实体类字段信息类,参考
Field,提供字段相关操作- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription通过反射获取字段值<T extends Annotation>
TgetAnnotation(Class<T> annotationClass) 获取字段上的指定注解获取字段上的全部注解Class<?> 获取当前字段所在的类getField()获取字段对象getName()获取字段名Class<?> getType()获取字段类型booleanisAnnotationPresent(Class<? extends Annotation> annotationClass) 检查字段是否配置了指定注解void通过反射设置字段值
-
Field Details
-
entityClass
所在实体类类型 -
field
对应实体类中的 Java 字段(可扩展方法注解)
-
-
Constructor Details
-
FieldMeta
public FieldMeta()默认构造函数 -
FieldMeta
构造函数,初始化实体类和字段信息- Parameters:
entityClass- 实体类类型field- Java 字段
-
-
Method Details
-
getField
获取字段对象- Returns:
- Java 字段
-
getDeclaringClass
获取当前字段所在的类- Returns:
- 声明字段的类
-
getName
获取字段名- Returns:
- 字段名称
-
getType
获取字段类型- Returns:
- 字段的实际类型
-
getAnnotation
获取字段上的指定注解- Type Parameters:
T- 注解泛型- Parameters:
annotationClass- 注解类型- Returns:
- 指定类型的注解实例,若不存在则返回 null
-
getAnnotations
获取字段上的全部注解- Returns:
- 注解数组
-
isAnnotationPresent
检查字段是否配置了指定注解- Parameters:
annotationClass- 注解类型- Returns:
- true 表示存在指定注解,false 表示不存在
-
get
通过反射获取字段值- Parameters:
obj- 对象- Returns:
- 字段值
- Throws:
RuntimeException- 如果反射操作失败
-
set
通过反射设置字段值- Parameters:
obj- 对象value- 字段值- Throws:
RuntimeException- 如果反射操作失败
-