public class ReflectionUtils extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ReflectionUtils.AnnotationPredicate |
Constructor and Description |
---|
ReflectionUtils() |
Modifier and Type | Method and Description |
---|---|
static <T extends Annotation> |
eachAnnotation(Class<?> clazz,
Class<T> annotationClass,
Predicate<T> p) |
static Collection<Field> |
eachField(Class<?> clazz,
Predicate<Field> p) |
static Collection<Method> |
eachMethod(Class<?> clazz,
Predicate<Method> p) |
static <T extends Annotation> |
findAnnotation(Class<?> clazz,
Class<T> annotationClass,
Predicate<Field> p) |
static Method |
findMethod(Class<?> clazz,
String name)
Ignores case when comparing method names
|
static boolean |
hasAnnotation(AnnotatedElement e,
Class<? extends Annotation> annotationClass) |
public static <T extends Annotation> T findAnnotation(Class<?> clazz, Class<T> annotationClass, Predicate<Field> p)
public static Collection<Field> eachField(Class<?> clazz, Predicate<Field> p)
public static Collection<Method> eachMethod(Class<?> clazz, Predicate<Method> p)
public static <T extends Annotation> void eachAnnotation(Class<?> clazz, Class<T> annotationClass, Predicate<T> p)
public static Method findMethod(Class<?> clazz, String name)
clazz
- name
- public static boolean hasAnnotation(AnnotatedElement e, Class<? extends Annotation> annotationClass)
Copyright © 2013. All Rights Reserved.