public abstract class ReflectUtil extends Object
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Object |
get(Class<?> clazz,
Object instance,
String name) |
static <T> T |
getFieldValue(Object obj,
String fieldName)
利用反射获取指定对象的指定属性
|
static ReflectUtil |
instance() |
abstract Object |
invoke(Class<?> clazz,
Object instance,
String name) |
abstract Object |
invoke(Class<?> clazz,
Object instance,
String name,
Class<?>[] parameterTypes,
Object[] values) |
abstract Object |
invoke(Class<?> clazz,
Object instance,
String name,
Object value) |
abstract Object |
newObject(Class<?> clazz) |
abstract void |
set(Class<?> clazz,
Object instance,
String name,
Object value) |
static void |
setFieldValue(Object obj,
String fieldName,
String fieldValue)
利用反射设置指定对象的指定属性为指定的值
|
public abstract Object invoke(Class<?> clazz, Object instance, String name, Class<?>[] parameterTypes, Object[] values)
public static ReflectUtil instance()
public static <T> T getFieldValue(Object obj, String fieldName)
obj - 目标对象fieldName - 目标属性Copyright © 2022. All rights reserved.