A - The annotation typepublic interface BeanDefinitionProcessor<A extends Annotation> extends AnnotationProcessor<A,BeanContext>
The AnnotationProcessor.process(io.micronaut.inject.BeanDefinition, Object) method will receive each BeanDefinition and the BeanContext as arguments.
If the processor needs to be executed as startup it should be define as a Context scoped bean.
process