| Interface | Description | 
|---|---|
| BeanConstructorElement | Represents the current bean constructor when used through the  BeanElementBuilderAPI. | 
| BeanElement | Models a bean that will be produced by Micronaut. | 
| BeanElementBuilder | Interface for defining beans at compilation time from an originating element. | 
| BeanFieldElement | Represents a configurable bean field. | 
| BeanMethodElement | Represents a configurable bean method. | 
| BeanParameterElement | Represents a configurable bean parameter. | 
| ConfigurableElement | Element that supports adding qualifiers. | 
| InjectableElement | Shared interface for injectable elements. |