Annotatieprocessors zijn hulpprogramma's die aanvullende Java-code en andere bestanden kunnen genereren en merktekens voor problemen maken op basis van Java 5-annotaties (JSR-175). In de voorkeuren voor annotatieverwerking kunt u instellingen configureren die op alle processors van een project of een werkgebied van toepassing zijn. In de factorypadvoorkeuren geeft u aan welke processors zijn ingeschakeld en kunt u afzonderlijke processors configureren.
Deze optie is standaard uitgeschakeld en moet worden ingeschakeld door voor elk project waarvoor dit vereist is dit vakje te selecteren. Het is alleen nodig om annotatieverwerking in een project in te schakelen om annotatieprocessors de mogelijkheid te geven om met de code van dat project te kunnen werken. Alleen het feit dat er annotaties in code voorkomen, betekent niet dat annotatieverwerking is vereist; zo vereisen de annotaties @Deprecated
en @Override
doorgaans geen verwerking.
Bestanden worden op de schijf opgeslagen in een relatieve directory ten opzichte van de opgegeven directory. Deze directory heet standaard ".apt_generated" en wordt daardoor gefilterd in de view Pakketverkenner. Gegenereerde bestanden hebben de bitset "derived" ("afgeleid"). Tijdens een opschoning worden alle afgeleide bestanden uit de directory verwijderd. Het wordt aanbevolen deze directory alleen te gebruiken voor bestanden die door processors zijn gegenereerd. Plaats er geen bestanden in die u zelf hebt gemaakt en stel geen bestaande directory in als directory voor gegenereerde bron.
De opties die u hier opgeeft, zijn beschikbaar voor de processors via de interface AnnotationProcessorEnvironment. Bepaalde opties worden automatisch ingesteld. Als u deze in dit dialoogvenster opgeeft, worden ze genegeerd omdat de automatisch verstrekte waarden voorrang krijgen. Een uitleg van de automatische opties vindt u hier. Meer informatie over processoropties vindt u in het onderwerp Invoerdialoogvenster voor processoropties.