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 boolean |
isPrimitiveOrWrapper(Class<?> clazz)
判断是否为基本类型或基本包装类型
|
static Class<?> |
resolvePrimitiveIfNecessary(Class<?> clazz) |
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> excludeOverrideSuperField(Field[] fields, List<Field> superFieldList)
排序重置父类属性
fields - 子类属性superFieldList - 父类属性public static boolean isPrimitiveOrWrapper(Class<?> clazz)
clazz - classCopyright © 2022. All rights reserved.