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, 2012, Oracle and/or its affiliates.  All rights reserved.