public final class ReflectionUtil extends Object
| 构造器和说明 |
|---|
ReflectionUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
getFieldValue(Object target,
String fieldName,
Class<T> valueClass)
Get field value from instance target object.
|
static Object |
invokeMethod(Object target,
String methodName,
Class<?>[] parameterTypes,
Object[] parameterValues)
Invoke method.
|
static void |
setFieldValue(Object target,
String fieldName,
Object value)
Set value into target object field.
|
public static void setFieldValue(Object target, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException
target - target objectfieldName - field namevalue - new valueNoSuchFieldException - no such field exceptionIllegalAccessException - illegal access exceptionpublic static <T> T getFieldValue(Object target, String fieldName, Class<T> valueClass) throws NoSuchFieldException, IllegalAccessException
T - expected value classtarget - target objectfieldName - field namevalueClass - expected value classNoSuchFieldException - no such field exceptionIllegalAccessException - illegal access exceptionpublic static Object invokeMethod(Object target, String methodName, Class<?>[] parameterTypes, Object[] parameterValues) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException
target - target objectmethodName - method nameparameterTypes - parameter typesparameterValues - parameter valuesNoSuchMethodException - no such field exceptionInvocationTargetException - invocation target exceptionIllegalAccessException - illegal access exceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.