Skip to content

Annotation Processor

An Annotation Processor is a tool (or plug-in) that operates during the compilation phase of Java code^[600-developer__java__black-technology__AbstractProcessor.md]. It allows developers to inspect source code annotations and perform actions, such as generating additional source files or facilitating compile-time checking, before the final compilation step completes^[600-developer__java__black-technology__AbstractProcessor.md].

Implementation

In the Java development ecosystem, a common way to implement a custom annotation processor is by extending the javax.lang.model infrastructure, typically via the javax.annotation.processing.AbstractProcessor class^[600-developer__java__black-technology__AbstractProcessor.md].

Sources