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 и/или его филиалы. Все права защищены.