Procesory adnotacji to programy narzędziowe, które mogą generować dodatkowy kod Java lub inne pliki, a także znaczniki problemów oparte na adnotacjach Java 5 (JSR-175). Panel preferencji Przetwarzanie adnotacji umożliwia konfigurowanie preferencji, które będą obowiązywały dla wszystkich procesorów w projekcie lub obszarze roboczym. W okienku preferencji Ścieżka fabryki jest określone, które procesory są włączone i można skonfigurować poszczególne procesory.
Przetwarzanie automatyczne jest domyślnie wyłączone i musi zostać włączone przez zaznaczenie tego pola wyboru dla każdego projektu, który tego wymaga.
Włączenie przetwarzania adnotacji w projekcie jest niezbędne tylko po to, aby procesory adnotacji operowały na kodzie tego projektu.
Sama obecność adnotacji w kodzie nie oznacza, że ich przetwarzanie jest wymagane, np. adnotacje @Deprecated
i @Override
zazwyczaj nie wymagają przetwarzania.
Pliki będą generowane na dysku względnie do określonego katalogu. Katalog ten domyślnie nazywa się ".apt_generated", co sprawia, że jest odfiltrowywany w widoku Eksplorator pakietów. W wygenerowanych plikach jest ustawiony bit "pochodny"; w czystych, pochodnych plikach w katalogu wygenerowanych plików źródłowych będzie on usunięty. Zaleca się, aby w tym katalogu były przechowywane tylko pliki wygenerowane przez procesory i nie umieszczać w nim ręcznie utworzonych plików oraz nie używać wcześniej istniejącego katalogu jako wygenerowanego katalogu źródłowego.
Opcje tu wpisywane będą dostępne dla procesorów za pośrednictwem interfejsu AnnotationProcessorEnvironment. Niektóre opcje są udostępniane automatycznie przez procesory; wpisanie ich w tym oknie dialogowym nie będzie miało skutku, ponieważ zostaną one przesłonięte przez automatycznie udostępnione wartości. Opcje automatyczne są opisane tutaj. Więcej informacji o opcjach procesora znajduje się w temacie okno dialogowe wprowadzania opcji procesora.