Pluggable Annotation Processor

These tutorials demonstrate how to use javax.annotation.processing, javax.lang.model.element and javax.lang.model.type packages to processor annotations at compile time.