public class ReflectUtil extends Object
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Field[] |
getFields(Object object)
获取对象所有字段
|
static Object |
getFieldValue(Object object,
String fieldName)
获取目标对象指定字段值
|
static Object |
invoke(String methodName,
Object object,
ReflectParams params)
方法调用
|
static Object |
newInstance(Class clazz,
ReflectParams params)
创建对象实例
|
static Object |
newInstance(String className,
ReflectParams params)
创建对象实例
|
static void |
setFieldValue(Object object,
String fieldName,
Object fieldValue)
设置目标对象指定字段值
|
public static Object getFieldValue(Object object, String fieldName)
object - 目标对象fieldName - 字段名public static void setFieldValue(Object object, String fieldName, Object fieldValue)
object - 目标对象fieldName - 字段名fieldValue - 字段值public static Object invoke(String methodName, Object object, ReflectParams params)
methodName - 方法名object - 目标对象params - 方法参数public static Object newInstance(String className, ReflectParams params)
className - 类全限定名params - 构造参数public static Object newInstance(Class clazz, ReflectParams params)
clazz - 类实例params - 构造参数Copyright © 2022. All rights reserved.