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.
| Method Summary | ||
T |
getAnnotation(Class<T> annotationClass) Returns this element's annotation for the specified type if
such an annotation is present, else null. |
|
| getAnnotations() Returns all annotations present on this element. |
||
| 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. |
|