Class ReflectionKit

java.lang.Object
com.github.yulichang.toolkit.ReflectionKit

public final class ReflectionKit extends Object
反射工具类,提供反射相关的快捷操作
Since:
2016-09-22
Author:
Caratacus, hcl
  • Constructor Details

    • ReflectionKit

      public ReflectionKit()
  • Method Details

    • getFieldValue

      @Deprecated public static Object getFieldValue(Object entity, String fieldName)
      Deprecated.
      3.5.4
      获取字段值
      Parameters:
      entity - 实体
      fieldName - 字段名称
      Returns:
      属性值
    • getSuperClassGenericType

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

      反射对象获取泛型

      Parameters:
      clazz - 对象
      genericIfc - 所属泛型父类
      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

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

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