Spec-Zone .ru
спецификации, руководства, описания, API
|
@Documented @Retention(value=RUNTIME) @Target(value=ANNOTATION_TYPE) public @interface Target
@Target(ElementType.ANNOTATION_TYPE) public @interface MetaAnnotationType { ... }Эта метааннотация указывает, что объявленный тип предназначается исключительно для использования в качестве типа элемента в сложных описаниях типа аннотации. Это не может использоваться, чтобы аннотировать что-либо непосредственно:
@Target({}) public @interface MemberType { ... }Это - ошибка времени компиляции для единственного ElementType, постоянного, чтобы появиться не раз в Целевой аннотации. Например, следующая метааннотация недопустима:
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.FIELD}) public @interface Bogus { ... }
Модификатор и Тип | Необходимый Элемент и Описание |
---|---|
ElementType[] |
значение |
public abstract ElementType[] value
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.