public class ReflectKit extends Object
| 构造器和说明 |
|---|
ReflectKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Field> |
getAllFieldsList(Class<?> cls)
获取对象所有的属性
|
static Object |
getFieldValue(Object obj,
Field targetField)
获取属性值
|
static Object |
getFieldValue(Object obj,
String fieldName)
获取属性值
|
static Field |
getTargetField(Class<?> targetClass,
String fieldName)
获取目标属性
|
static void |
setFieldValue(Object obj,
Field targetField,
Object value)
设置属性值
|
static void |
setFieldValue(Object obj,
String fieldName,
Object value)
设置属性值
|
public static List<Field> getAllFieldsList(Class<?> cls)
cls - 指定对象public static Object getFieldValue(Object obj, String fieldName) throws IllegalAccessException
obj - 对象fieldName - 对象属性名IllegalAccessExceptionpublic static Object getFieldValue(Object obj, Field targetField) throws IllegalAccessException
obj - 对象targetField - 对象属性IllegalAccessExceptionpublic static Field getTargetField(Class<?> targetClass, String fieldName)
targetClass - 指定对象fieldName - 属性名称public static void setFieldValue(Object obj, String fieldName, Object value)
obj - 对象fieldName - 属性名称value - 设置的值Copyright © 2019. All rights reserved.