BeanContext.See: Description
| Interface | Description | 
|---|---|
| ApplicationContext | 
 An application context extends a  
BeanContext and adds the concepts of configuration, environments and
   runtimes. | 
| ApplicationContextBuilder | 
 An interface for building an application context. 
 | 
| ApplicationContextConfiguration | 
 An interface for configuring an application context. 
 | 
| ApplicationContextLifeCycle<T extends ApplicationContextLifeCycle> | 
 An interface for classes that manage the  
ApplicationContext life cycle and shut it down when the class is shutdown. | 
| ApplicationContextProvider | 
 An interface for classes that provide an  
ApplicationContext. | 
| BeanContext | 
 The core BeanContext abstraction which allows for dependency injection of classes annotated with
  
Inject. | 
| BeanContextConfiguration | 
 Configuration for the  
BeanContext. | 
| BeanDefinitionRegistry | 
 Core bean definition registry interface containing methods to find  
BeanDefinition instances. | 
| BeanLocator | 
 Core interface for locating and discovering  
Bean instances. | 
| BeanResolutionContext | 
 Represents the resolution context for a current resolve of a given bean. 
 | 
| BeanResolutionContext.Path | 
 Represents a path taken to resolve a bean definitions dependencies. 
 | 
| BeanResolutionContext.Segment<T> | 
 A segment in a path. 
 | 
| EnvironmentConfigurable | 
 Interface for components configurable by the environment. 
 | 
| ExecutionHandleLocator | 
 Interface for components that are able to locate and return  
ExecutionHandle instances
 for beans. | 
| LifeCycle<T extends LifeCycle> | 
 A life cycle interface providing a start method and extending Closeable which provides a close() method for
 termination. 
 | 
| MessageSource | 
 Interface for resolving messages from some source. 
 | 
| MessageSource.MessageContext | 
 The context to use. 
 | 
| Qualifier<T> | 
 Used to qualify which bean to select in the case of multiple possible options. 
 | 
| Class | Description | 
|---|---|
| AbstractBeanConfiguration | 
 An abstract implementation of the  
BeanConfiguration method. | 
| AbstractBeanDefinition<T> | 
 Default implementation of the  
BeanDefinition interface. | 
| AbstractBeanDefinitionReference | 
 An uninitialized and unloaded component definition with basic information available regarding its requirements. 
 | 
| AbstractBeanResolutionContext | 
 Default implementation of the  
BeanResolutionContext interface. | 
| AbstractExecutableMethod | 
 Abstract base class for generated  
ExecutableMethod classes to implement. | 
| AbstractMessageSource | 
 Abstract  
MessageSource implementation that provides basic message interpolation. | 
| AbstractParametrizedBeanDefinition<T> | 
 A  
BeanDefinition that is a ParametrizedBeanFactory. | 
| BeanRegistration<T> | 
 A bean registration is an association between a  
BeanDefinition and a created bean, typically a
 Singleton. | 
| DefaultApplicationContext | 
 Creates a default implementation of the  
ApplicationContext interface. | 
| DefaultApplicationContextBuilder | 
 Implementation of  
ApplicationContextBuilder. | 
| DefaultBeanContext | 
 The default context implementations. 
 | 
| DefaultBeanResolutionContext | 
 Default implementation of  
BeanResolutionContext. | 
| ProviderUtils | 
 Helper methods for dealing with  
Provider. | 
| RequiresCondition | |
| StaticMessageSource | 
 A static mutable message source. 
 | 
BeanContext.BeanContext, 
ApplicationContext