В окно Опция процессора можно перейти из окна Параметры обработки аннотаций. В этом окне можно задавать и изменять опции процессора.
Опции, указанные в этом окне, передаются процессору через интерфейс AnnotationProcessorEnvironment. Каждая опция передается в двух формах: в качестве пары из ключа и значения, а также в качестве составного ключа в формате командной строки: "-Aключ=значение". Например, опция с ключом "foo" и значением "bar" будет передана как в натуральном виде, так и в виде ключа "-Afoo=bar" с пустым значением.
Значения опций, задающих пути в файловой системе, могут начинаться с переменных, окруженных
знаками процентов, например %FOO%/
. Если в качестве переменной указана переменная classpath, она
будет заменена фактическим значением переменной на момент запуска процессора. Специальное значение
ROOT
заменяется абсолютным путем к рабочей области. Например, вместо
%ROOT%/foo/bar.xml
может быть подставлено значение d:/my_workspace/foo/bar.xml
, а
вместо %JRE_LIB%/rt.jar
- значение c:/jdk1.5.0/lib/rt.jar
. Вместо
специального значения PROJECT.DIR
подставляется абсолютный путь к текущему проекту.
Некоторые опции передаются процессору автоматически, и их изменение в этом окне не повлияет ни на что, поскольку у значений, подставляемых автоматически, приоритет выше, чем у значений, указанных в этом окне. Информация об автоматических опциях приведена в этом разделе.