Java.Lang.Annotation Пространство имен

Предоставляет поддержку библиотеки для средства заметки языка программирования Java.

Классы

Имя. Описание
AnnotationFormatError

Возникает при попытке синтаксического анализа заметки из файла класса и определяет, что заметка неправильно сформирована.

AnnotationTypeMismatchException

Вызывается, чтобы указать, что программа попыталась получить доступ к элементу заметки, тип которого изменился после компиляции заметки (или сериализован).

Documented

Если заметка @Documented присутствует в объявлении интерфейса заметки A, то любая @A заметка элемента считается частью открытого контракта элемента.

DocumentedAttribute

Помечает заметку как часть общедоступного контракта элементов, которые он заметит.

ElementType

Константы этого перечисленного класса предоставляют простую классификацию синтаксических расположений, где заметки могут отображаться в программе Java.

IncompleteAnnotationException

Возникает, чтобы указать, что программа попыталась получить доступ к элементу интерфейса заметки, добавленному в определение интерфейса заметки после компиляции заметки (или сериализации).

Inherited

Указывает, что интерфейс заметки автоматически наследуется.

InheritedAttribute

Помечает интерфейс заметки автоматически наследуемым подклассами.

NativeAttribute

Помечает постоянное поле, на которое можно ссылаться из машинного кода.

RepeatableAttribute

Помечает интерфейс заметки как повторяемый.

Retention

Указывает, как долго будут храниться заметки с помощью аннотированного интерфейса.

RetentionAttribute

Указывает, сколько времени сохраняются заметки с помощью аннотированного интерфейса.

RetentionPolicy

Политика хранения заметок.

Target

Указывает контексты, в которых применяется интерфейс заметки.

TargetAttribute

Указывает контексты, в которых применяется интерфейс заметки.

Интерфейсы

Имя. Описание
IAnnotation

Общий интерфейс, расширенный всеми интерфейсами заметок.

IDocumented

Если заметка @Documented присутствует в объявлении интерфейса заметки A, то любая @A заметка элемента считается частью открытого контракта элемента.

IInherited

Указывает, что интерфейс заметки автоматически наследуется.

INative

Указывает, что поле, определяющее константное значение, может ссылаться из машинного кода.

IRepeatable

Интерфейс java.lang.annotation.Repeatable заметки используется для указания того, что интерфейс заметки, объявление которого оно (мета-)аннотирует, является <эм-повторяемым></em>.

IRetention

Указывает, как долго будут храниться заметки с помощью аннотированного интерфейса.

ITarget

Указывает контексты, в которых применяется интерфейс заметки.