Package io.micronaut.inject
Contains the core dependency injection interfaces.
- Since:
- 1.0
-
Interface Summary Interface Description AdvisedBeanType<T> A marker interface for allBeanDefinitionReference
andBeanDefinition
instances to implement that provides access to the target bean type for an AOP advice bean.ArgumentInjectionPoint<B,T> An injection point for a method or constructor argument.BeanConfiguration A BeanConfiguration is a grouping of severalBeanDefinition
instances.BeanContextConditional Interface for other types that are conditional within a context.BeanDefinition<T> Defines a bean definition and its requirements.BeanDefinitionMethodReference<T,R> An interface for aExecutableMethod
that is associated with aBeanDefinitionReference
.BeanDefinitionReference<T> A bean definition reference provides a reference to aBeanDefinition
thus allowing for soft loading of bean definitions without loading the actual types.BeanFactory<T> An interface for classes that are capable of taking theBeanDefinition
instance and building a concrete instance.BeanIdentifier An identifier for aBean
that can be used as a key to uniquely identify an instance.BeanType<T> A reference to a bean.CallableInjectionPoint<T> A callable injection point is an injection point that acceptsArgument
instances.ConstructorInjectionPoint<T> A constructor injection point.DelegatingBeanDefinition<T> An interface for wrapping aBeanDefinition
with another that delegates and potentially decorates theBeanDefinition
instance.DelegatingExecutableMethod<T,R> An interface forExecutableMethod
instances that delegate to an underlyingExecutableMethod
.DisposableBeanDefinition<T> 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.ExecutableMethodsDefinition<T> 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.InitializingBeanDefinition<T> A bean definition that is provides initialization hooks normally in the form of methods annotated withPostConstruct
.InjectionPoint<T> An injection point as a point in a class definition where dependency injection is required.MethodExecutionHandle<T,R> 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.ParametrizedBeanFactory<T> ABeanFactory
that requires additional (possibly user supplied) parameters in order construct a bean.ParametrizedProvider<T> An extended version of theProvider
interface forParametrizedBeanFactory
.ProxyBeanDefinition<T> Marker interface for aBeanDefinition
that is an AOP proxy.ValidatedBeanDefinition<T> A bean definition that is validated with javax.validation. -
Class Summary Class Description ArgumentBeanType<T> Represents anArgument
as aBeanType
.