| Modifier and Type | Class | Description |
|---|---|---|
static interface |
ReflectionUtils.FieldHandler |
|
static interface |
ReflectionUtils.MethodHandler |
| Modifier and Type | Field | Description |
|---|---|---|
static Annotation[] |
EMPTY_ANNOTATIONS |
|
static Class<?>[] |
EMPTY_CLASSES |
|
static Object[] |
EMPTY_OBJECTS |
| Constructor | Description |
|---|---|
ReflectionUtils() |
| Modifier and Type | Method | Description |
|---|---|---|
static <T extends Annotation> |
findAnnotation(Class<?> clazz,
Class<T> annotationClass) |
|
static Field |
findField(Class<?> clazz,
String property) |
|
static Method |
findMethod(Class<?> clazz,
String methodName) |
|
static Object |
get(Field m,
Object obj) |
|
static ClassLoader |
getDefaultClassLoader() |
|
static Object |
invoke(Method m,
Object obj,
Object... args) |
|
static boolean |
isPublicConst(int modifier) |
|
static <T> Class<? extends T> |
loadClass(String className,
ClassLoader loader) |
|
static <T> T |
newInstance(Class<T> clazz) |
|
static void |
set(Field m,
Object obj,
Object value) |
|
static Field |
traverse(Class<?> clazz,
ReflectionUtils.FieldHandler handler) |
|
static Method |
traverse(Class<?> clazz,
ReflectionUtils.MethodHandler handler) |
public static final Object[] EMPTY_OBJECTS
public static final Class<?>[] EMPTY_CLASSES
public static final Annotation[] EMPTY_ANNOTATIONS
public static Field findField(Class<?> clazz, String property) throws ReflectionException
ReflectionExceptionpublic static Method findMethod(Class<?> clazz, String methodName) throws ReflectionException
ReflectionExceptionpublic static Field traverse(Class<?> clazz, ReflectionUtils.FieldHandler handler) throws ReflectionException
ReflectionExceptionpublic static Method traverse(Class<?> clazz, ReflectionUtils.MethodHandler handler) throws ReflectionException
ReflectionExceptionpublic static <T extends Annotation> T findAnnotation(Class<?> clazz, Class<T> annotationClass)
public static Object invoke(Method m, Object obj, Object... args) throws ReflectionException
ReflectionExceptionpublic static void set(Field m, Object obj, Object value) throws ReflectionException
ReflectionExceptionpublic static Object get(Field m, Object obj) throws ReflectionException
ReflectionExceptionpublic static <T> T newInstance(Class<T> clazz) throws ReflectionException
ReflectionExceptionpublic static <T> Class<? extends T> loadClass(String className, ClassLoader loader) throws ReflectionException
ReflectionExceptionpublic static ClassLoader getDefaultClassLoader()
public static boolean isPublicConst(int modifier)
Copyright © 2018. All rights reserved.