public class ReflectionUtil
extends java.lang.Object
| Constructor and Description |
|---|
ReflectionUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Class<?> |
getAnnotationDeclaringClass(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.lang.Class<?> clazz) |
protected static java.lang.reflect.Method |
getBridgeMethod(boolean publicMethod,
java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes) |
static java.lang.reflect.Method |
getBridgeMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes) |
static java.lang.reflect.Method |
getDeclaredBridgeMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes) |
static java.lang.reflect.Field |
getDeclaredField(java.lang.Class<?> clazz,
java.lang.String name) |
static java.lang.reflect.Method |
getDeclaredMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes) |
static java.lang.Class<?>[] |
getInterfaces(java.lang.Object object) |
static java.lang.Class<?>[] |
getInterfaces(java.lang.Object object,
java.lang.ClassLoader classLoader) |
static java.lang.Class<?>[] |
getParameterTypes(java.lang.Object[] arguments) |
static boolean |
isAnnotationDeclaredInClass(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.lang.Class<?> clazz) |
static <T extends java.lang.Enum<T>> |
newEnumElement(java.lang.Class<T> enumClass,
java.lang.Class<?>[] constructorParameterTypes,
java.lang.String name,
int ordinal,
java.lang.Object... constructorParameters) |
static <T extends java.lang.Enum<T>> |
newEnumElement(java.lang.Class<T> enumClass,
java.lang.String name,
int ordinal) |
public static java.lang.Class<?> getAnnotationDeclaringClass(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.lang.Class<?> clazz)
public static java.lang.reflect.Method getBridgeMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.reflect.Method getDeclaredBridgeMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.reflect.Field getDeclaredField(java.lang.Class<?> clazz,
java.lang.String name)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.reflect.Method getDeclaredMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Class<?>[] getInterfaces(java.lang.Object object)
public static java.lang.Class<?>[] getInterfaces(java.lang.Object object,
java.lang.ClassLoader classLoader)
public static java.lang.Class<?>[] getParameterTypes(java.lang.Object[] arguments)
public static boolean isAnnotationDeclaredInClass(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.lang.Class<?> clazz)
public static <T extends java.lang.Enum<T>> T newEnumElement(java.lang.Class<T> enumClass,
java.lang.Class<?>[] constructorParameterTypes,
java.lang.String name,
int ordinal,
java.lang.Object... constructorParameters)
throws java.lang.Exception
java.lang.Exceptionpublic static <T extends java.lang.Enum<T>> T newEnumElement(java.lang.Class<T> enumClass,
java.lang.String name,
int ordinal)
throws java.lang.Exception
java.lang.Exceptionprotected static java.lang.reflect.Method getBridgeMethod(boolean publicMethod,
java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... parameterTypes)
throws java.lang.Exception
java.lang.Exception