Class ReflectionUtils

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

public class ReflectionUtils extends Object
Author:
Cody Lu
  • Constructor Details

    • ReflectionUtils

      public ReflectionUtils()
  • Method Details

    • getFieldValue

      public static Object getFieldValue(Object entity, String fieldName) throws IllegalAccessException
      获取字段值
      Parameters:
      entity - 实体
      fieldName - 字段名称
      Returns:
      属性值
      Throws:
      IllegalAccessException
    • getSuperClassGenericType

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

      反射对象获取泛型

      Parameters:
      clazz - 对象
      index - 泛型所在位置
      Returns:
      Class
    • getFieldMap

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

      获取该类的所有属性列表

      Parameters:
      clazz - 反射类
    • getFieldList

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

      获取该类的所有属性列表

      Parameters:
      clazz - 反射类
    • excludeOverrideSuperField

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

      排序重置父类属性

      Parameters:
      fields - 子类属性
      superFieldList - 父类属性
    • isPrimitiveOrWrapper

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