Class BeanDefinitionInjectProcessor

All Implemented Interfaces:
Processor

@Internal @SupportedOptions({"micronaut.processing.incremental","micronaut.processing.annotations","micronaut.processing.omit.confprop.injectpoints"}) public class BeanDefinitionInjectProcessor extends AbstractInjectAnnotationProcessor

The core annotation processor used to generate bean definitions and power AOP for Micronaut.

Each dependency injection candidate is visited and BeanDefinitionWriter is used to produce byte code via ASM. Each bean results in a instanceof BeanDefinition

Since:
1.0
Author:
Graeme Rocher, Dean Wette