Package cn.dinodev.spring.commons.utils
Class ReflectionUtils
java.lang.Object
cn.dinodev.spring.commons.utils.ReflectionUtils
- Author:
- Cody Lu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexcludeOverrideSuperField(Field[] fields, List<Field> superFieldList) 排序重置父类属性getFieldList(Class<?> clazz) 获取该类的所有属性列表getFieldMap(Class<?> clazz) 获取该类的所有属性列表static ObjectgetFieldValue(Object entity, String fieldName) 获取字段值static Class<?>getSuperClassGenericType(Class<?> clazz, int index) 反射对象获取泛型static booleanisPrimitiveOrWrapper(Class<?> clazz) 判断是否为基本类型或基本包装类型
-
Constructor Details
-
ReflectionUtils
public ReflectionUtils()
-
-
Method Details
-
getFieldValue
获取字段值- Parameters:
entity- 实体fieldName- 字段名称- Returns:
- 属性值
- Throws:
IllegalAccessException
-
getSuperClassGenericType
反射对象获取泛型
- Parameters:
clazz- 对象index- 泛型所在位置- Returns:
- Class
-
getFieldMap
获取该类的所有属性列表
- Parameters:
clazz- 反射类
-
getFieldList
获取该类的所有属性列表
- Parameters:
clazz- 反射类
-
excludeOverrideSuperField
public static Map<String,Field> excludeOverrideSuperField(Field[] fields, List<Field> superFieldList) 排序重置父类属性
- Parameters:
fields- 子类属性superFieldList- 父类属性
-
isPrimitiveOrWrapper
判断是否为基本类型或基本包装类型- Parameters:
clazz- class- Returns:
- 是否基本类型或基本包装类型
-