类 ReflectUtil
java.lang.Object
cn.hamm.airpower.util.ReflectUtil
反射工具类
- 作者:
- Hamm.cn
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final voidclearFieldValue(Object object, Field field) 清空对象指定属性的值final <A extends Annotation>
AgetAnnotation(Class<A> annotationClass, @NotNull Class<?> clazz) 递归获取指定类的注解final <A extends Annotation>
AgetAnnotation(Class<A> annotationClass, @NotNull Field field) 递归获取字段的注解final <A extends Annotation>
AgetAnnotation(Class<A> annotationClass, Method method) 递归获取指定方法的注解final StringgetDescription(Class<?> clazz) 递归获取类描述final StringgetDescription(Field field) 递归获取字段描述final StringgetDescription(Method method) 递归获取方法描述final StringgetDocument(Class<?> clazz) 递归获取类的文档final StringgetDocument(Field field) 递归获取字段的文档final StringgetDocument(Method method) 递归获取方法的文档getFieldList(Class<?> clazz) 获取指定类的字段列表getFieldNameList(@NotNull Class<?> clazz) 获取类的所有公开属性名称列表final @Nullable ObjectgetFieldValue(Object object, @NotNull Field field) 获取对象指定属性的值final boolean是否是继承自BaseEntityfinal boolean是否是继承自BaseModelfinal booleanisTheRootClass(@NotNull Class<?> clazz) 判断是否是根类final voidsetFieldValue(Object object, @NotNull Field field, Object value) 设置对象指定属性的值
-
构造器详细资料
-
ReflectUtil
public ReflectUtil()
-
-
方法详细资料
-
getFieldValue
获取对象指定属性的值
- 参数:
object- 对象field- 属性- 返回:
- 值
-
setFieldValue
设置对象指定属性的值
- 参数:
object- 对象field- 属性value- 值
-
clearFieldValue
清空对象指定属性的值
- 参数:
object- 对象field- 属性
-
isTheRootClass
判断是否是根类
- 参数:
clazz- 类- 返回:
- 判断结果
-
getAnnotation
@Nullable public final <A extends Annotation> A getAnnotation(Class<A> annotationClass, Method method) 递归获取指定方法的注解
- 类型参数:
A- 泛型- 参数:
annotationClass- 注解类method- 方法- 返回:
- 注解
-
getAnnotation
@Nullable public final <A extends Annotation> A getAnnotation(Class<A> annotationClass, @NotNull @NotNull Class<?> clazz) 递归获取指定类的注解
- 类型参数:
A- 泛型- 参数:
annotationClass- 注解类clazz- 类- 返回:
- 注解
-
getAnnotation
@Contract(pure=true) @Nullable public final <A extends Annotation> A getAnnotation(Class<A> annotationClass, @NotNull @NotNull Field field) 递归获取字段的注解
- 类型参数:
A- 泛型- 参数:
annotationClass- 注解类field- 字段- 返回:
- 注解
-
getDescription
递归获取类描述
- 参数:
clazz- 类- 返回:
- 描述
- 另请参阅:
-
getDescription
递归获取方法描述
- 参数:
method- 方法- 返回:
- 描述
- 另请参阅:
-
getDescription
递归获取字段描述
- 参数:
field- 字段- 返回:
- 描述
- 另请参阅:
-
getDocument
递归获取类的文档
- 参数:
clazz- 类- 返回:
- 文档
- 另请参阅:
-
getDocument
递归获取方法的文档
- 参数:
method- 方法- 返回:
- 文档
- 另请参阅:
-
getDocument
递归获取字段的文档
- 参数:
field- 字段- 返回:
- 文档
- 另请参阅:
-
isEntity
是否是继承自BaseEntity
- 参数:
clazz- 类- 返回:
- 布尔
-
isModel
是否是继承自BaseModel
- 参数:
clazz- 类- 返回:
- 布尔
-
getFieldList
获取指定类的字段列表
- 参数:
clazz- 类- 返回:
- 字段数组
-
getFieldNameList
获取类的所有公开属性名称列表
- 参数:
clazz- 类- 返回:
- 属性名数组
-