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