类 ReflectionKit
- java.lang.Object
-
- com.baomidou.mybatisplus.core.toolkit.ReflectionKit
-
public final class ReflectionKit extends java.lang.Object反射工具类,提供反射相关的快捷操作- 从以下版本开始:
- 2016-09-22
- 作者:
- Caratacus, hcl
-
-
构造器概要
构造器 构造器 说明 ReflectionKit()
-
方法概要
所有方法 静态方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static java.util.Map<java.lang.String,java.lang.reflect.Field>excludeOverrideSuperField(java.lang.reflect.Field[] fields, java.util.List<java.lang.reflect.Field> superFieldList)排序重置父类属性static java.util.List<java.lang.reflect.Field>getFieldList(java.lang.Class<?> clazz)获取该类的所有属性列表static java.util.Map<java.lang.String,java.lang.reflect.Field>getFieldMap(java.lang.Class<?> clazz)获取该类的所有属性列表static java.lang.ObjectgetFieldValue(java.lang.Object entity, java.lang.String fieldName)获取字段值static java.lang.Class<?>getSuperClassGenericType(java.lang.Class<?> clazz, java.lang.Class<?> genericIfc, int index)反射对象获取泛型static booleanisPrimitiveOrWrapper(java.lang.Class<?> clazz)已过时。static java.lang.Class<?>resolvePrimitiveIfNecessary(java.lang.Class<?> clazz)static <T extends java.lang.reflect.AccessibleObject>
TsetAccessible(T object)设置可访问对象的可访问权限为 true
-
-
-
方法详细资料
-
getFieldValue
public static java.lang.Object getFieldValue(java.lang.Object entity, java.lang.String fieldName)获取字段值- 参数:
entity- 实体fieldName- 字段名称- 返回:
- 属性值
-
getSuperClassGenericType
public static java.lang.Class<?> getSuperClassGenericType(java.lang.Class<?> clazz, java.lang.Class<?> genericIfc, int index)反射对象获取泛型
- 参数:
clazz- 对象genericIfc- 所属泛型父类index- 泛型所在位置- 返回:
- Class
-
getFieldMap
public static java.util.Map<java.lang.String,java.lang.reflect.Field> getFieldMap(java.lang.Class<?> clazz)
获取该类的所有属性列表
- 参数:
clazz- 反射类
-
getFieldList
public static java.util.List<java.lang.reflect.Field> getFieldList(java.lang.Class<?> clazz)
获取该类的所有属性列表
- 参数:
clazz- 反射类
-
excludeOverrideSuperField
public static java.util.Map<java.lang.String,java.lang.reflect.Field> excludeOverrideSuperField(java.lang.reflect.Field[] fields, java.util.List<java.lang.reflect.Field> superFieldList)排序重置父类属性
- 参数:
fields- 子类属性superFieldList- 父类属性
-
isPrimitiveOrWrapper
@Deprecated public static boolean isPrimitiveOrWrapper(java.lang.Class<?> clazz)
已过时。判断是否为基本类型或基本包装类型- 参数:
clazz- class- 返回:
- 是否基本类型或基本包装类型
-
resolvePrimitiveIfNecessary
public static java.lang.Class<?> resolvePrimitiveIfNecessary(java.lang.Class<?> clazz)
-
setAccessible
public static <T extends java.lang.reflect.AccessibleObject> T setAccessible(T object)
设置可访问对象的可访问权限为 true- 类型参数:
T- 类型- 参数:
object- 可访问的对象- 返回:
- 返回设置后的对象
-
-