类 ReflectionKit

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

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

    • ReflectionKit

      public ReflectionKit()
  • 方法详细资料

    • setMethodCapitalize

      @Deprecated public static String setMethodCapitalize​(Field field, String str)
      已过时。
      3.0.8

      反射 method 方法名,例如 setVersion

      参数:
      field - Field
      str - String JavaBean类的version属性名
      返回:
      version属性的setter方法名称,e.g. setVersion
    • getFieldValue

      public static Object getFieldValue​(Object entity, String fieldName)
      获取字段值
      参数:
      entity - 实体
      fieldName - 字段名称
      返回:
      属性值
    • getSuperClassGenericType

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

      反射对象获取泛型

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

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

      获取该类的所有属性列表

      参数:
      clazz - 反射类
    • getFieldList

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

      获取该类的所有属性列表

      参数:
      clazz - 反射类
    • doGetFieldList

      @Deprecated public static List<Field> doGetFieldList​(Class<?> clazz)
      已过时。
      3.4.0

      获取该类的所有属性列表

      参数:
      clazz - 反射类
    • excludeOverrideSuperField

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

      排序重置父类属性

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

      public static boolean isPrimitiveOrWrapper​(Class<?> clazz)
      判断是否为基本类型或基本包装类型
      参数:
      clazz - class
      返回:
      是否基本类型或基本包装类型