Spec-Zone.ru › OpenJDK 25

Пакет javax.annotation.processing

package javax.annotation.processing
Средства для объявления процессоров аннотаций и обеспечения взаимодействия процессоров аннотаций со средой инструмента обработки аннотаций.

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

Если не указано иное, методы этого пакета выбрасывают NullPointerException, если им передан аргумент null.

С версии:
1.6
См. также:
  • JSR 269: подключаемый API обработки аннотаций
Класс Описание
AbstractProcessor
Абстрактный процессор аннотаций, предназначенный для использования в качестве удобного суперкласса для большинства конкретных процессоров аннотаций.
Completion
Предлагаемый вариант дополнения для аннотации.
Completions
Вспомогательный класс для создания объектов Completion.
Filer
Этот интерфейс поддерживает создание новых файлов процессором аннотаций.
FilerException
Указывает, что Filer обнаружил попытку открыть файл, нарушающую гарантии, предоставляемые Filer.
Generated
Аннотация Generated используется для пометки сгенерированного исходного кода.
Messager
Messager предоставляет процессору аннотаций возможность сообщать об ошибках, предупреждениях и других уведомлениях.
ProcessingEnvironment
Среда инструмента обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог использовать средства платформы для записи новых файлов, сообщения об ошибках и поиска других утилит.
Processor
Интерфейс для процессора аннотаций.
RoundEnvironment
Среда инструмента обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог запрашивать сведения о раунде обработки аннотаций.
SupportedAnnotationTypes
Аннотация, указывающая, какие интерфейсы аннотаций поддерживает процессор аннотаций.
SupportedOptions
Аннотация, указывающая, какие параметры поддерживает процессор аннотаций.
SupportedSourceVersion
Аннотация, указывающая последнюю версию исходного кода, поддерживаемую процессором аннотаций.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, в том числе обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API