public class ReflectionUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<Field,Method> |
fieldAndSetterMethod(Class clazz)
有setter方法的字段及其setter方法
|
static void |
setFieldValue(Object object,
Field field,
Object value)
反射设置值
|
static void |
setRefValue(Object object,
Method method,
Object... args)
反射设置值
|
public static void setRefValue(Object object, Method method, Object... args) throws ReflectiveOperationException
object - 对象method - 方法args - 方法参数对象ReflectiveOperationException - 反射操作异常public static void setFieldValue(Object object, Field field, Object value) throws IllegalAccessException
object - 对象field - 属性value - 属性值ReflectiveOperationException - 反射操作异常IllegalAccessExceptionpublic static Map<Field,Method> fieldAndSetterMethod(Class clazz) throws IntrospectionException
clazz - Class对象IntrospectionException - 内省异常Copyright © 2021 kubeclub. All rights reserved.