Пакет java.lang.annotation
Предоставляет библиотечную поддержку для механизма аннотаций языка программирования Java.
См.: Описание
| Интерфейс | Описание |
|---|---|
| Annotation | Общий интерфейс, расширяемый всеми типами аннотаций. |
| Перечисление | Описание |
|---|---|
| ElementType | Константы этого перечисления предоставляют простое классифицирование синтаксических позиций, где аннотации могут быть использованы в программе Java. |
| RetentionPolicy | Политика хранения аннотаций. |
| Исключение | Описание |
|---|---|
| AnnotationTypeMismatchException | Выбрасывается, чтобы указать, что программа попыталась получить доступ к элементу аннотации, тип которой изменился после компиляции (или сериализации) аннотации. |
| IncompleteAnnotationException | Выбрасывается, чтобы указать, что программа попыталась получить доступ к элементу типа аннотации, который был добавлен в определение типа аннотации после компиляции (или сериализации) аннотации. |
| Ошибка | Описание |
|---|---|
| AnnotationFormatError | Выбрасывается, когда анализатор аннотаций пытается прочитать аннотацию из файла класса и определяет, что аннотация имеет неправильный формат. |
| Тип аннотации | Описание |
|---|---|
| Documented | Указывает, что аннотации с типом должны быть документированы инструментом javadoc и подобными инструментами по умолчанию. |
| Inherited | Указывает, что тип аннотации автоматически наследуется. |
| Native | Указывает, что к полю, определяющему значение константы, можно обратиться из нативного кода. |
| Repeatable | Тип аннотации |
| Retention | Указывает, как долго аннотации с указанным типом должны храниться. |
| Target | Указывает контексты, в которых применимы типы аннотаций. |
Описание пакета java.lang.annotation
Предоставляет библиотечную поддержку для механизма аннотаций языка программирования Java.
- С момента:
- 1.5
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.