public final class AnnotationUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T extends java.lang.annotation.Annotation> |
collectAnnotations(java.lang.Class<?> clazz,
java.lang.Class<T> annotation) |
static <T extends java.lang.annotation.Annotation> |
firstByTypeHierarchy(java.lang.Class<?> clazz,
java.lang.Class<T> annotation) |
static java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,java.util.Collection<java.lang.reflect.Field>> |
groupByAnnotation(java.util.Collection<java.lang.reflect.Field> fields,
java.lang.Class<? extends java.lang.annotation.Annotation>... annotations) |
static boolean |
hasAtLeastOneOf(java.lang.reflect.Field field,
java.lang.Class<? extends java.lang.annotation.Annotation>... annotations) |
public static <T extends java.lang.annotation.Annotation> java.util.List<T> collectAnnotations(java.lang.Class<?> clazz,
java.lang.Class<T> annotation)
public static <T extends java.lang.annotation.Annotation> T firstByTypeHierarchy(java.lang.Class<?> clazz,
java.lang.Class<T> annotation)
public static boolean hasAtLeastOneOf(java.lang.reflect.Field field,
java.lang.Class<? extends java.lang.annotation.Annotation>... annotations)
public static java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,java.util.Collection<java.lang.reflect.Field>> groupByAnnotation(java.util.Collection<java.lang.reflect.Field> fields,
java.lang.Class<? extends java.lang.annotation.Annotation>... annotations)