类 CoreUtil.REFLECT
- java.lang.Object
-
- com.xwl41.common.basic.util.CoreUtil.REFLECT
-
-
构造器概要
构造器 构造器 说明 REFLECT()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static List<String>getDeclaredFields(Object obj)获取对象内所有定义的字段static List<String>getDeclaredFields(Object obj, List<String> excludeFields)获取对象内部定义的,并且不包含在传入列表中的所有字段static Map<String,Object>getDeclaredFieldsWithValue(Object obj, List<String> excludeFields)获取对象内部定义的,并且不包含在传入列表中的字段以及值,并返回一个字段名称-值映射static ObjectgetDeclaredFieldValue(Object obj, String fieldName)获取实例对象指定字段的值static <T> TnewInstance(Class<? extends T> clazz)static booleansetFieldValue(Object obj, String fieldName, Object value)
-
-
-
方法详细资料
-
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- 要获取值的字段名称- 返回:
- 返回获取到字段对应的值
-
newInstance
public static <T> T newInstance(Class<? extends T> clazz)
-
-