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
BeanConfiguration
method.Abstract constructor implementation for bean definitions to implement to create constructors at build time.Default implementation of theBeanResolutionContext
interface.A segment that represents annotation.A segment that represents a method argument.A segment that represents a constructor.A segment that represents a field.A segment that represents a method argument.A segment that represents a method.Abstract base class for generatedExecutableMethod
classes to implement.Abstract base class forExecutableMethodsDefinition
.Internal class representing method's metadata.Default implementation of theBeanDefinition
interface.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.An uninitialized and unloaded component definition with basic information available regarding its requirements.Abstract class which implementsLocalizedMessageSource
and leveragesLocaleResolver
API.AbstractMessageSource
implementation that provides basic message interpolation.An application context extends aBeanContext
and 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 theApplicationContext
life 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 findBeanDefinition
instances.Core interface for locating and discoveringBean
instances.BeanProvider<T>A BeanProvider is a richer replacement for theProvider
interface that provides additional Micronaut specific methods to assist in programmatic bean creation and discovery.A bean registration is an association between aBeanDefinition
and 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.Creates a default implementation of theApplicationContext
interface.Implementation ofApplicationContextBuilder
.The default context implementations.Default implementation ofBeanResolutionContext
.Default implementation of theCustomScopeRegistry
interface.DisabledBean<T>Data about a disabled bean.Interface for components configurable by the environment.Interface for components that are able to locate and returnExecutionHandle
instances for beans.A marker interface forBeanContext
implementations that can be introspected, that is to say for context which can be created and need to be fully configured, but not necessarily started yet.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 byMessageSource
to 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 viaBeanDefinitionRegistry
at runtime.A builder for constructingRuntimeBeanDefinition
instances.A static mutable message source.