类 ReflectionKit
java.lang.Object
com.baomidou.mybatisplus.core.toolkit.ReflectionKit
public final class ReflectionKit extends Object
反射工具类,提供反射相关的快捷操作
- 从以下版本开始:
- 2016-09-22
- 作者:
- Caratacus, hcl
-
构造器概要
构造器 构造器 说明 ReflectionKit()
-
方法概要
修饰符和类型 方法 说明 static List<Field>
doGetFieldList(Class<?> clazz)
已过时。3.4.0static 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, int index)
反射对象获取泛型static boolean
isPrimitiveOrWrapper(Class<?> clazz)
判断是否为基本类型或基本包装类型static String
setMethodCapitalize(Field field, String str)
已过时。3.0.8
-
构造器详细资料
-
ReflectionKit
public ReflectionKit()
-
-
方法详细资料
-
setMethodCapitalize
已过时。3.0.8反射 method 方法名,例如 setVersion
- 参数:
field
- Fieldstr
- String JavaBean类的version属性名- 返回:
- version属性的setter方法名称,e.g. setVersion
-
getFieldValue
获取字段值- 参数:
entity
- 实体fieldName
- 字段名称- 返回:
- 属性值
-
getSuperClassGenericType
反射对象获取泛型
- 参数:
clazz
- 对象index
- 泛型所在位置- 返回:
- Class
-
getFieldMap
获取该类的所有属性列表
- 参数:
clazz
- 反射类
-
getFieldList
获取该类的所有属性列表
- 参数:
clazz
- 反射类
-
doGetFieldList
已过时。3.4.0获取该类的所有属性列表
- 参数:
clazz
- 反射类
-
excludeOverrideSuperField
public static Map<String,Field> excludeOverrideSuperField(Field[] fields, List<Field> superFieldList)排序重置父类属性
- 参数:
fields
- 子类属性superFieldList
- 父类属性
-
isPrimitiveOrWrapper
判断是否为基本类型或基本包装类型- 参数:
clazz
- class- 返回:
- 是否基本类型或基本包装类型
-