Package io.micronaut.inject
Contains the core dependency injection interfaces.
- Since:
- 1.0
-
Interface Summary Interface Description AdvisedBeanType<T> A marker interface for allBeanDefinitionReferenceandBeanDefinitioninstances 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 severalBeanDefinitioninstances.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 aExecutableMethodthat is associated with aBeanDefinitionReference.BeanDefinitionReference<T> A bean definition reference provides a reference to aBeanDefinitionthus allowing for soft loading of bean definitions without loading the actual types.BeanFactory<T> An interface for classes that are capable of taking theBeanDefinitioninstance and building a concrete instance.BeanIdentifier An identifier for aBeanthat 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 acceptsArgumentinstances.ConstructorInjectionPoint<T> A constructor injection point.DelegatingBeanDefinition<T> An interface for wrapping aBeanDefinitionwith another that delegates and potentially decorates theBeanDefinitioninstance.DelegatingExecutableMethod<T,R> An interface forExecutableMethodinstances that delegate to an underlyingExecutableMethod.DisposableBeanDefinition<T> 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.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> ABeanFactorythat requires additional (possibly user supplied) parameters in order construct a bean.ParametrizedProvider<T> An extended version of theProviderinterface forParametrizedBeanFactory.ProxyBeanDefinition<T> Marker interface for aBeanDefinitionthat is an AOP proxy.ValidatedBeanDefinition<T> A bean definition that is validated with javax.validation. -
Class Summary Class Description ArgumentBeanType<T> Represents anArgumentas aBeanType.