Package com.github.yulichang.toolkit
Class ReflectionKit
java.lang.Object
com.github.yulichang.toolkit.ReflectionKit
反射工具类,提供反射相关的快捷操作
- Since:
- 2016-09-22
- Author:
- Caratacus, hcl
-
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) Deprecated.3.5.4static Class<?>getSuperClassGenericType(Class<?> clazz, Class<?> genericIfc, int index) 反射对象获取泛型static booleanisPrimitiveOrWrapper(Class<?> clazz) Deprecated.static Class<?>resolvePrimitiveIfNecessary(Class<?> clazz)
-
Constructor Details
-
ReflectionKit
public ReflectionKit()
-
-
Method Details
-
getFieldValue
Deprecated.3.5.4获取字段值- Parameters:
entity- 实体fieldName- 字段名称- Returns:
- 属性值
-
getSuperClassGenericType
反射对象获取泛型
- Parameters:
clazz- 对象genericIfc- 所属泛型父类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
Deprecated.判断是否为基本类型或基本包装类型- Parameters:
clazz- class- Returns:
- 是否基本类型或基本包装类型
-
resolvePrimitiveIfNecessary
-