public class ReflectUtil extends Object
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Field |
getField(Object o,
String name) |
static Field |
getField(Object o,
String name,
boolean parent) |
static Field[] |
getFields(Object o) |
static Object |
getFieldValue(Class<?> clazz,
Object o,
String fieldName) |
static Object |
getFieldValue(Object o,
Field field) |
static Object |
getFieldValue(Object o,
String fieldName)
直接读取属性值,不走getter
|
static Method |
getMethod(Object o,
String name,
Object... args) |
static Method[] |
getMethods(Object o) |
static <T> T |
invoke(Object obj,
String methodName,
Object... args) |
static void |
setFieldValue(Object o,
Field field,
Object value) |
static void |
setFieldValue(Object o,
String field,
Object value)
直接设置属性值,不走setter
|
static void |
setFieldValueDirect(Class<?> clazz,
Object o,
String fieldName,
Object value) |
static void |
setFieldValueDirect(Object o,
String fieldName,
Object value) |
static Object |
valueConv(Class<?> retClazz,
Object value) |
public static Object getFieldValue(Object o, String fieldName)
o - 对象fieldName - 属性名public static void setFieldValue(Object o, String field, Object value)
o - 对象field - 属性名value - 属性值public static void setFieldValueDirect(Object o, String fieldName, Object value)
public static void setFieldValueDirect(Class<?> clazz, Object o, String fieldName, Object value)
Copyright © 2023. All rights reserved.