Package io.micronaut.inject
package io.micronaut.inject
Contains the core dependency injection interfaces.
- Since:
- 1.0
- Author:
- graemerocher
-
ClassDescriptionA marker interface for all
BeanDefinitionReferenceandBeanDefinitioninstances to implement that provides access to the target bean type for an AOP advice bean.An injection point for a method or constructor argument.A BeanConfiguration is a grouping of severalBeanDefinitioninstances.Interface for other types that are conditional within a context.Defines a bean definition and its requirements.An interface for aExecutableMethodthat is associated with aBeanDefinitionReference.A bean definition reference provides a reference to aBeanDefinitionthus allowing for soft loading of bean definitions without loading the actual types.An identifier for aBeanthat can be used as a key to uniquely identify an instance.BeanType<T>A reference to a bean.A callable injection point is an injection point that acceptsArgumentinstances.A constructor injection point.An interface for wrapping aBeanDefinitionwith another that delegates and potentially decorates theBeanDefinitioninstance.An interface forExecutableMethodinstances that delegate to an underlyingExecutableMethod.A bean definition that provides disposing hooks normally in the form ofPreDestroyannotated methods.ExecutableMethod<T,R> An executable method is a compile time produced invocation of a method call.Collects a set of executable methodsExecutableMethod.ExecutionHandle<T,R> Represents a handle to an executable object.FieldInjectionPoint<B,T> Defines an injection point for a field.A bean definition that is provides initialization hooks normally in the form of methods annotated withPostConstruct.An type ofBeanDefinitionthat supports post initialization bean dependencies injection.An injection point as a point in a class definition where dependency injection is required.An type ofBeanDefinitionthat can build a new instance.Represents an execution handle that invokes a method.MethodInjectionPoint<B,T> Defines an injection point for a method.MethodReference<T,R> A reference to a method.An type ofBeanDefinitionthat can build a new instance, construction requires additional (possibly user supplied) parameters in order construct a beanAn extended version of theProviderinterface.Marker interface for aBeanDefinitionthat is an AOP proxy.An interface for aBeanTypethat allows qualifiers.A variation ofExecutionHandlethat invokes without arguments validation.A bean definition that is validated with jakarta.validation.