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