类 ReflectionUtils

java.lang.Object
cn.dinodev.spring.commons.utils.ReflectionUtils

public class ReflectionUtils extends Object
作者:
Cody Lu
  • 构造器详细资料

    • ReflectionUtils

      public ReflectionUtils()
  • 方法详细资料

    • getFieldValue

      public static Object getFieldValue(Object entity, String fieldName) throws IllegalAccessException
      获取字段值
      参数:
      entity - 实体
      fieldName - 字段名称
      返回:
      属性值
      抛出:
      IllegalAccessException
    • 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 - 反射类
    • excludeOverrideSuperField

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

      排序重置父类属性

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

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