类 ReflectUtil

java.lang.Object
com.xwl41.common.basic.util.ReflectUtil

public class ReflectUtil extends Object
  • 构造器详细资料

    • ReflectUtil

      public ReflectUtil()
  • 方法详细资料

    • getDeclaredFields

      public static List<String> getDeclaredFields(Object obj)
      获取对象内所有定义的字段
      参数:
      obj - 要操作的实例对象
      返回:
      返回所有定义的字段列表
    • getDeclaredFields

      public static List<String> getDeclaredFields(Object obj, List<String> excludeFields)
      获取对象内部定义的,并且不包含在传入列表中的所有字段
      参数:
      obj - 要操作的实例对象
      excludeFields - 不需要获取的字段列表
      返回:
      返回不需要获取的字段之外的所有定义的列表
    • getDeclaredFieldsWithValue

      public static Map<String,Object> getDeclaredFieldsWithValue(Object obj, List<String> excludeFields) throws IllegalAccessException
      获取对象内部定义的,并且不包含在传入列表中的字段以及值,并返回一个字段名称-值映射
      参数:
      obj - 要操作的实例对象
      excludeFields - 不需要包含的字段列表
      返回:
      返回除不需要包含的字段之外所有定义字段的名称-值映射
      抛出:
      IllegalAccessException
    • getDeclaredFieldValue

      public static Object getDeclaredFieldValue(Object obj, String fieldName)
      获取实例对象指定字段的值
      参数:
      obj - 要操作的实例对象
      fieldName - 要获取值的字段名称
      返回:
      返回获取到字段对应的值