Spec-Zone.ru › OpenJDK 24

Пакет javax.annotation.processing

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

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

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

Since:
1.6
См. также:
  • JSR 269: API обработки аннотаций с возможностью подключаемых модулей
Класс Описание
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://download.java.net/java/early_access/jdk24/docs/api/java.compiler/javax/annotation/processing/package-summary.html

Spec-Zone.ru

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