public class ReflectionHelper extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ReflectionHelper.UnableToAccessFieldException  | 
static class  | 
ReflectionHelper.UnableToFindClassException  | 
static class  | 
ReflectionHelper.UnableToFindFieldException  | 
static class  | 
ReflectionHelper.UnableToFindMethodException  | 
| Constructor and Description | 
|---|
ReflectionHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
static Field | 
findField(Class<?> clazz,
                  String... fieldNames)  | 
static <E> Method | 
findMethod(Class<? super E> clazz,
                    E instance,
                    String[] methodNames,
                    Class<?>... methodTypes)  | 
static Class<? super Object> | 
getClass(ClassLoader loader,
                String... classNames)  | 
static <T,E> T | 
getPrivateValue(Class<? super E> classToAccess,
                              E instance,
                              int fieldIndex)  | 
static <T,E> T | 
getPrivateValue(Class<? super E> classToAccess,
                              E instance,
                              String... fieldNames)  | 
static <T,E> void | 
setPrivateValue(Class<? super T> classToAccess,
                              T instance,
                              E value,
                              int fieldIndex)  | 
static <T,E> void | 
setPrivateValue(Class<? super T> classToAccess,
                              T instance,
                              E value,
                              String... fieldNames)  | 
public ReflectionHelper()
public static <T,E> T getPrivateValue(Class<? super E> classToAccess, E instance, int fieldIndex)
public static <T,E> T getPrivateValue(Class<? super E> classToAccess, E instance, String... fieldNames)
public static <T,E> void setPrivateValue(Class<? super T> classToAccess, T instance, E value, int fieldIndex)
public static <T,E> void setPrivateValue(Class<? super T> classToAccess, T instance, E value, String... fieldNames)
public static Class<? super Object> getClass(ClassLoader loader, String... classNames)
public static <E> Method findMethod(Class<? super E> clazz, E instance, String[] methodNames, Class<?>... methodTypes)