Package io.micronaut.context
package io.micronaut.context
This package contains the core classes for starting a
BeanContext.- Since:
- 1.0
- Author:
- graemerocher
- See Also:
-
ClassDescriptionAn abstract implementation of the
BeanConfigurationmethod.Abstract constructor implementation for bean definitions to implement to create constructors at build time.Default implementation of theBeanResolutionContextinterface.Abstract class for a Segment.A segment that represents annotation.A segment that represents a method argument.A segment that represents a constructor.Represents a segment that is an event listener.A segment that represents a field.A segment that represents a method argument.A segment that represents a method.Abstract base class for generatedExecutableMethodclasses to implement.Abstract base class forExecutableMethodsDefinition.Internal class representing method's metadata.Default implementation of theBeanDefinitioninterface.The data class containing annotation injection information.The data class containing all filed reference information.The shared data class between method and field reference.The data class containing all method reference information.A variation ofAbstractInitializableBeanDefinitionthat is also aBeanDefinitionReference.An uninitialized and unloaded component definition with basic information available regarding its requirements.Abstract class which implementsLocalizedMessageSourceand leveragesLocaleResolverAPI.AbstractMessageSourceimplementation that provides basic message interpolation.The annotation reflection utils.An application context extends aBeanContextand adds the concepts of configuration, environments and runtimes.An interface for building an application context.An interface for configuring an application context.An application context configurer is responsible for configuring an application context before the application/function is started.An interface for classes that manage theApplicationContextlife cycle and shut it down when the class is shutdown.An interface for classes that provide anApplicationContext.The core BeanContext abstraction which allows for dependency injection of classes annotated withInject.Interface for components configurable by the bean context.Configuration for theBeanContext.Interface for components aware of bean definition associated with them.Core bean definition registry interface containing methods to findBeanDefinitioninstances.Core interface for locating and discoveringBeaninstances.BeanProvider<T>A BeanProvider is a richer replacement for theProviderinterface that provides additional Micronaut specific methods to assist in programmatic bean creation and discovery.A bean registration is an association between aBeanDefinitionand a created bean, typically aSingleton.Represents the resolution context for a current resolve of a given bean.Represents a path taken to resolve a bean definitions dependencies.A segment in a path.Configuration for tracing of bean resolution.Allows enabling more verbose debugging on bean resolution.Interface for accessing aspects of the main context from the bootstrap context.Extended version of theApplicationContextthat allows loading the context configuration without starting the context.ExtendsBeanContextinterface and allows the bean context to be configured but not started.Creates a default implementation of theApplicationContextinterface.Implementation ofApplicationContextBuilder.The default context implementations.Default implementation ofBeanResolutionContext.Default implementation of theCustomScopeRegistryinterface.DisabledBean<T>Data about a disabled bean.Interface for components configurable by the environment.Interface for components that are able to locate and returnExecutionHandleinstances for beans.Deprecated, for removal: This API element is subject to removal in a future version.A life cycle interface providing a start method and extending Closeable which provides a close() method for termination.Retrieve messages for the resolved locale.Interface for resolving messages from some source.The context to use.Utility class used byMessageSourceto create variables maps.Helper methods for dealing withProvider.Qualifier<T>Used to qualify which bean to select in the case of multiple possible options.Allow the construction for bean definitions programmatically that can be registered viaBeanDefinitionRegistryat runtime.A builder for constructingRuntimeBeanDefinitioninstances.A static mutable message source.
ConfigurableBeanContextinstead