public interface AnnotatedElement
If an annotation returned by a method in this interface contains
 (directly or indirectly) a Class-valued member referring to
 a class that is not accessible in this VM, attempting to read the class
 by calling the relevant Class-returning method on the returned annotation
 will result in a TypeNotPresentException.
 
Similarly, attempting to read an enum-valued member will result in
 a EnumConstantNotPresentException if the enum constant in the
 annotation is no longer present in the enum type.
 
Finally, Attempting to read a member whose definition has evolved
 incompatibly will result in a AnnotationTypeMismatchException or an
 IncompleteAnnotationException.
| Modifier and Type | Method and Description | 
|---|---|
| <T extends Annotation>  | getAnnotation(Class<T> annotationClass)Returns this element's annotation for the specified type if
 such an annotation is present, else null. | 
| Annotation[] | getAnnotations()Returns all annotations present on this element. | 
| Annotation[] | getDeclaredAnnotations()Returns all annotations that are directly present on this
 element. | 
| boolean | isAnnotationPresent(Class<? extends Annotation> annotationClass)Returns true if an annotation for the specified type
 is present on this element, else false. | 
boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
annotationClass - the Class object corresponding to the
        annotation typeNullPointerException - if the given annotation class is null<T extends Annotation> T getAnnotation(Class<T> annotationClass)
annotationClass - the Class object corresponding to the
        annotation typeNullPointerException - if the given annotation class is nullAnnotation[] getAnnotations()
Annotation[] getDeclaredAnnotations()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.