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 - 可访问的对象