Package io.micronaut.context.beans.definition
@NullMarked
package io.micronaut.context.beans.definition
Builder model APIs for describing bean definitions, injection points, lifecycle methods, and proxy definitions.
- Since:
- 5.1.0
- Author:
- Denis Stepanov
-
ClassDescriptionBeanDefinitionBuilder<C,
M, F, R> Builder abstraction for collecting bean definition metadata.BeanDefinitionBuilderFactory<C,Ctr, M, F, R> Factory for creatingBeanDefinitionBuilderinstances.Models an injection point within a bean definition.Single bean injection point.BeanRegistrationinjection point.MultipleBeanRegistrationinjection point.Collection of beans injection point.Map of beans injection point.Optional bean injection point.Parameter-based injection point.Property-based injection point.Stream of beans injection point.Valueinjection point.Describes a constructor used in a bean definition.FieldDefinition<K,F> Describes a field injection in a bean definition.Common contract for bean definition members.MethodDefinition<K,M> Describes a method-related contribution to a bean definition.ProxyBuilder<C,M, R> Builder abstraction for proxy-oriented bean definitions.