Package io.micronaut.inject
package io.micronaut.inject
Contains the core dependency injection interfaces.
- Since:
- 1.0
- Author:
- graemerocher
-
ClassDescriptionA marker interface for all
BeanDefinitionReference
andBeanDefinition
instances 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 severalBeanDefinition
instances.Interface for other types that are conditional within a context.Defines a bean definition and its requirements.An interface for aExecutableMethod
that is associated with aBeanDefinitionReference
.A bean definition reference provides a reference to aBeanDefinition
thus allowing for soft loading of bean definitions without loading the actual types.An identifier for aBean
that 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 acceptsArgument
instances.A constructor injection point.An interface for wrapping aBeanDefinition
with another that delegates and potentially decorates theBeanDefinition
instance.An interface forExecutableMethod
instances that delegate to an underlyingExecutableMethod
.A bean definition that provides disposing hooks normally in the form ofPreDestroy
annotated 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 ofBeanDefinition
that supports post initialization bean dependencies injection.An injection point as a point in a class definition where dependency injection is required.An type ofBeanDefinition
that 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 ofBeanDefinition
that can build a new instance, construction requires additional (possibly user supplied) parameters in order construct a beanAn extended version of theProvider
interface.Marker interface for aBeanDefinition
that is an AOP proxy.An interface for aBeanType
that allows qualifiers.A variation ofExecutionHandle
that invokes without arguments validation.A bean definition that is validated with jakarta.validation.