public final class ReflectionKit
extends java.lang.Object
构造器和说明 |
---|
ReflectionKit() |
限定符和类型 | 方法和说明 |
---|---|
static java.util.Map<java.lang.String,java.lang.reflect.Field> |
excludeOverrideSuperField(java.lang.reflect.Field[] fields,
java.util.List<java.lang.reflect.Field> superFieldList)
排序重置父类属性
|
static java.util.List<java.lang.reflect.Field> |
getFieldList(java.lang.Class<?> clazz)
获取该类的所有属性列表
|
static java.util.Map<java.lang.String,java.lang.reflect.Field> |
getFieldMap(java.lang.Class<?> clazz)
获取该类的所有属性列表
|
static java.lang.Object |
getFieldValue(java.lang.Object entity,
java.lang.String fieldName)
获取字段值
|
static java.lang.Class<?> |
getSuperClassGenericType(java.lang.Class<?> clazz,
java.lang.Class<?> genericIfc,
int index)
反射对象获取泛型
|
static boolean |
isPrimitiveOrWrapper(java.lang.Class<?> clazz)
已过时。
|
static java.lang.Class<?> |
resolvePrimitiveIfNecessary(java.lang.Class<?> clazz) |
static <T extends java.lang.reflect.AccessibleObject> |
setAccessible(T object)
设置可访问对象的可访问权限为 true
|
public static java.lang.Object getFieldValue(java.lang.Object entity, java.lang.String fieldName)
entity
- 实体fieldName
- 字段名称public static java.lang.Class<?> getSuperClassGenericType(java.lang.Class<?> clazz, java.lang.Class<?> genericIfc, int index)
反射对象获取泛型
clazz
- 对象genericIfc
- 所属泛型父类index
- 泛型所在位置public static java.util.Map<java.lang.String,java.lang.reflect.Field> getFieldMap(java.lang.Class<?> clazz)
获取该类的所有属性列表
clazz
- 反射类public static java.util.List<java.lang.reflect.Field> getFieldList(java.lang.Class<?> clazz)
获取该类的所有属性列表
clazz
- 反射类public static java.util.Map<java.lang.String,java.lang.reflect.Field> excludeOverrideSuperField(java.lang.reflect.Field[] fields, java.util.List<java.lang.reflect.Field> superFieldList)
排序重置父类属性
fields
- 子类属性superFieldList
- 父类属性@Deprecated public static boolean isPrimitiveOrWrapper(java.lang.Class<?> clazz)
clazz
- classpublic static java.lang.Class<?> resolvePrimitiveIfNecessary(java.lang.Class<?> clazz)
public static <T extends java.lang.reflect.AccessibleObject> T setAccessible(T object)
T
- 类型object
- 可访问的对象