Пакет javax.annotation.processing
Если в конкретной реализации не указано иное, следует считать, что коллекции, возвращаемые методами этого пакета, нельзя изменять со стороны вызывающего кода и они небезопасны для параллельного доступа.
Если не указано иное, методы этого пакета выбрасывают NullPointerException, если им передан аргумент null.
- С версии:
- 1.6
- См. также:
| Класс | Описание |
|---|---|
| AbstractProcessor | Абстрактный процессор аннотаций, предназначенный для использования в качестве удобного суперкласса для большинства конкретных процессоров аннотаций. |
| Completion | Предлагаемый вариант дополнения для аннотации. |
| Completions | Вспомогательный класс для создания объектов Completion. |
| Filer | Этот интерфейс поддерживает создание новых файлов процессором аннотаций. |
| FilerException | Указывает, что Filer обнаружил попытку открыть файл, нарушающую гарантии, предоставляемые Filer. |
| Generated | Аннотация Generated используется для пометки сгенерированного исходного кода. |
| Messager | Messager предоставляет процессору аннотаций возможность сообщать об ошибках, предупреждениях и других уведомлениях. |
| ProcessingEnvironment | Среда инструмента обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог использовать средства платформы для записи новых файлов, сообщения об ошибках и поиска других утилит. |
| Processor | Интерфейс для процессора аннотаций. |
| RoundEnvironment | Среда инструмента обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог запрашивать сведения о раунде обработки аннотаций. |
| SupportedAnnotationTypes | Аннотация, указывающая, какие интерфейсы аннотаций поддерживает процессор аннотаций. |
| SupportedOptions | Аннотация, указывающая, какие параметры поддерживает процессор аннотаций. |
| SupportedSourceVersion | Аннотация, указывающая последнюю версию исходного кода, поддерживаемую процессором аннотаций. |
© 1993, 2025, 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/25/docs/api/java.compiler/javax/annotation/processing/package-summary.html