类 ReflectUtil
java.lang.Object
com.xwl41.common.basic.util.ReflectUtil
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明getDeclaredFields(Object obj) 获取对象内所有定义的字段getDeclaredFields(Object obj, List<String> excludeFields) 获取对象内部定义的,并且不包含在传入列表中的所有字段getDeclaredFieldsWithValue(Object obj, List<String> excludeFields) 获取对象内部定义的,并且不包含在传入列表中的字段以及值,并返回一个字段名称-值映射static ObjectgetDeclaredFieldValue(Object obj, String fieldName) 获取实例对象指定字段的值
-
构造器详细资料
-
ReflectUtil
public ReflectUtil()
-
-
方法详细资料
-
getDeclaredFields
获取对象内所有定义的字段- 参数:
obj- 要操作的实例对象- 返回:
- 返回所有定义的字段列表
-
getDeclaredFields
获取对象内部定义的,并且不包含在传入列表中的所有字段- 参数:
obj- 要操作的实例对象excludeFields- 不需要获取的字段列表- 返回:
- 返回不需要获取的字段之外的所有定义的列表
-
getDeclaredFieldsWithValue
public static Map<String,Object> getDeclaredFieldsWithValue(Object obj, List<String> excludeFields) throws IllegalAccessException 获取对象内部定义的,并且不包含在传入列表中的字段以及值,并返回一个字段名称-值映射- 参数:
obj- 要操作的实例对象excludeFields- 不需要包含的字段列表- 返回:
- 返回除不需要包含的字段之外所有定义字段的名称-值映射
- 抛出:
IllegalAccessException
-
getDeclaredFieldValue
获取实例对象指定字段的值- 参数:
obj- 要操作的实例对象fieldName- 要获取值的字段名称- 返回:
- 返回获取到字段对应的值
-