类 ReflectionKit

java.lang.Object
com.baomidou.mybatisplus.core.toolkit.ReflectionKit

public final class ReflectionKit extends Object
反射工具类,提供反射相关的快捷操作
从以下版本开始:
2016-09-22
作者:
Caratacus, hcl
  • 构造器详细资料

    • ReflectionKit

      public ReflectionKit()
  • 方法详细资料

    • getFieldValue

      @Deprecated public static Object getFieldValue(Object entity, String fieldName)
      已过时。
      3.5.4
      获取字段值
      参数:
      entity - 实体
      fieldName - 字段名称
      返回:
      属性值
    • getSuperClassGenericType

      public static Class<?> getSuperClassGenericType(Class<?> clazz, Class<?> genericIfc, int index)

      反射对象获取泛型

      参数:
      clazz - 对象
      genericIfc - 所属泛型父类
      index - 泛型所在位置
      返回:
      Class
    • getFieldMap

      public static Map<String,Field> getFieldMap(Class<?> clazz)

      获取该类的所有属性列表

      参数:
      clazz - 反射类
    • getFieldList

      public static List<Field> getFieldList(Class<?> clazz)

      获取该类的所有属性列表

      参数:
      clazz - 反射类
    • excludeOverrideSuperField

      public static Map<String,Field> excludeOverrideSuperField(Field[] fields, List<Field> superFieldList)

      排序重置父类属性

      参数:
      fields - 子类属性
      superFieldList - 父类属性
    • isPrimitiveOrWrapper

      @Deprecated public static boolean isPrimitiveOrWrapper(Class<?> clazz)
      已过时。
      判断是否为基本类型或基本包装类型
      参数:
      clazz - class
      返回:
      是否基本类型或基本包装类型
    • resolvePrimitiveIfNecessary

      public static Class<?> resolvePrimitiveIfNecessary(Class<?> clazz)
    • setAccessible

      @Deprecated public static <T extends AccessibleObject> T setAccessible(T object)
      已过时。
      设置可访问对象的可访问权限为 true
      类型参数:
      T - 类型
      参数:
      object - 可访问的对象
      返回:
      返回设置后的对象