Обработка аннотаций

Процессоры аннотаций - это программы, создающие дополнительный код и дополнительные файлы Java, а также помечающие потенциальные ошибки в соответствии с аннотациями Java 5 (JSR-175). В окне параметров обработки аннотаций можно задать глобальные параметры, распространяющиеся на все процессоры в проекте или рабочей области. В панели параметров пути к фабрикам можно задать конфигурацию отдельных процессоров.

Включить обработку аннотаций

По умолчанию обработка аннотаций отключена. При необходимости ее нужно включать для каждого проекта по отдельности. Обработку аннотаций нужно включать для того, чтобы процессоры аннотаций обрабатывали код проекта. Само по себе наличие аннотаций в коде не значит, что они должны обрабатываться. Например, аннотации @Deprecated и @Override обычно не требуют обработки.

Каталог для генерации исходного кода

Файлы с исходным кодом будут создаваться в подкаталогах указанного каталога. По умолчанию этому каталогу присвоено имя ".apt_generated" и он не показан в окне Структура пакетов. Для файлов, создаваемых процессорами аннотаций, устанавливается бит "derived" (производный файл). Все производные файлы удаляются из каталога исходного кода в процессе очистки. Рекомендуется хранить в этом каталоге только файлы, создаваемые процессорами, и не помещать в них никакие другие файлы. По этой же причине не следует указывать в данной опции существующий каталог, в котором уже есть какие-либо файлы.

Опции процессора

Опции, указанные в этом окне, передаются процессорам через интерфейс AnnotationProcessorEnvironment. Некоторые опции передаются процессору автоматически, и их изменение в этом окне не повлияет ни на что, поскольку у значений, подставляемых автоматически, приоритет выше, чем у значений, указанных в этом окне. Информация об автоматических опциях приведена в этом разделе. Дополнительные сведения об опциях процессоров приведены в разделе окно ввода опций процессоров.