|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface AnnotatedElement
Если аннотация, возвращенная методом в этом интерфейсе, содержит (прямо или косвенно) a Class- оцененный элемент, обращающийся к классу, который не доступен в этом VM, пытаясь считать класс, вызывая соответствующий метод Class-returning на возвращенной аннотации, приведет к a TypeNotPresentException.
Точно так же попытка считать оцененный перечислению элемент приведет к a EnumConstantNotPresentException если перечислимая константа в аннотации больше не присутствует в перечислимом типе.
Наконец, Попытка считать элемент, определение которого развилось несовместимо, приведет к a AnnotationTypeMismatchException или IncompleteAnnotationException.
| Модификатор и Тип | Метод и Описание |
|---|---|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass)
Возвраты аннотация этого элемента для указанного типа, если такая аннотация присутствует, еще нуль.
|
Аннотация[] |
getAnnotations()
Возвраты все аннотации представляют на этом элементе.
|
Аннотация[] |
getDeclaredAnnotations()
Возвраты все аннотации, которые непосредственно присутствуют на этом элементе.
|
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationClass)
Возвращает true, если аннотация для указанного типа присутствует на этом элементе, еще ложь.
|
boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
annotationClass - соответствие объекта Класса типу аннотацииNullPointerException - если данный класс аннотации является нулем<T extends Annotation> T getAnnotation(Class<T> annotationClass)
annotationClass - соответствие объекта Класса типу аннотацииNullPointerException - если данный класс аннотации является нулемAnnotation[] getAnnotations()
Annotation[] getDeclaredAnnotations()
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.