Class BeanDefinitionInjectProcessor

java.lang.Object
javax.annotation.processing.AbstractProcessor
io.micronaut.annotation.processing.BeanDefinitionInjectProcessor
All Implemented Interfaces:
Processor

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

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