Пакет java.lang.annotation
Предоставляет библиотечную поддержку для механизма аннотаций языка программирования Java.
- С момента:
- 1.5
| Интерфейс | Описание |
|---|---|
| Annotation | Общий интерфейс, расширяемый всеми типами аннотаций. |
| Перечисление | Описание |
|---|---|
| ElementType | Постоянные этого перечисления обеспечивают простое классифицирование синтаксических мест, где аннотации могут появляться в программе Java. |
| RetentionPolicy | Политика хранения аннотации. |
| Исключение | Описание |
|---|---|
| AnnotationTypeMismatchException | Выбрасывается, чтобы указать, что программа попыталась получить доступ к элементу аннотации, тип которой изменился после компиляции (или сериализации) аннотации. |
| IncompleteAnnotationException | Выбрасывается, чтобы указать, что программа попыталась получить доступ к элементу типа аннотации, который был добавлен в определение типа аннотации после компиляции (или сериализации) аннотации. |
| Ошибка | Описание |
|---|---|
| AnnotationFormatError | Выбрасывается, когда анализатор аннотаций пытается прочитать аннотацию из файла класса и определяет, что аннотация имеет неправильный формат. |
| Тип аннотации | Описание |
|---|---|
| Documented | Если аннотация |
| Inherited | Указывает, что тип аннотации автоматически наследуется. |
| Native | Указывает, что к полю, определяющему постоянное значение, можно обратиться из кода нативных функций. |
| Repeatable | Тип аннотации |
| Retention | Указывает, как долго аннотации с указанным типом должны храниться. |
| Target | Указывает контексты, в которых применим тип аннотации. |
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/package-summary.html