public class ReflectionUtils
extends java.lang.Object
| Constructor and Description |
|---|
ReflectionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
getFieldValue(java.lang.Class<?> src,
java.lang.String name,
java.lang.Class<T> type,
java.lang.Object from)
Get a field value
|
static <T> T |
invokeMethod(java.lang.Class<?> src,
java.lang.String name,
java.lang.Class<T> returnType,
java.lang.Object in,
java.lang.Class<?>[] args,
java.lang.Object[] params)
Invoke method
|
static void |
setFieldValue(java.lang.Class<?> src,
java.lang.String name,
java.lang.Object in,
java.lang.Object value)
Set a field value
|
public static <T> T getFieldValue(java.lang.Class<?> src,
java.lang.String name,
java.lang.Class<T> type,
java.lang.Object from)
throws java.lang.NoSuchFieldException,
java.lang.SecurityException
src - name - type - from - java.lang.NoSuchFieldExceptionjava.lang.SecurityExceptionpublic static void setFieldValue(java.lang.Class<?> src,
java.lang.String name,
java.lang.Object in,
java.lang.Object value)
throws java.lang.NoSuchFieldException,
java.lang.SecurityException
src - name - in - value - java.lang.NoSuchFieldExceptionjava.lang.SecurityExceptionpublic static <T> T invokeMethod(java.lang.Class<?> src,
java.lang.String name,
java.lang.Class<T> returnType,
java.lang.Object in,
java.lang.Class<?>[] args,
java.lang.Object[] params)
throws java.lang.NoSuchMethodException,
java.lang.SecurityException
src - name - returnType - in - args - params - java.lang.SecurityExceptionjava.lang.NoSuchMethodException