# Package org.springframework.context.support

Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  LiveBeansViewMBean | MBean operation interface for the `LiveBeansView` feature.

- Class Summary
  Class | Description
  --- | ---
  AbstractApplicationContext | Abstract implementation of the `ApplicationContext` interface.
  AbstractMessageSource | Abstract implementation of the `HierarchicalMessageSource` interface, implementing common handling of message variants, making it easy to implement a specific strategy for a concrete MessageSource.
  AbstractRefreshableApplicationContext | Base class for `ApplicationContext` implementations which are supposed to support multiple calls to `AbstractApplicationContext.refresh()`, creating a new internal bean factory instance every time.
  AbstractRefreshableConfigApplicationContext | `AbstractRefreshableApplicationContext` subclass that adds common handling of specified config locations.
  AbstractXmlApplicationContext | Convenient base class for `ApplicationContext` implementations, drawing configuration from XML documents containing bean definitions understood by an `XmlBeanDefinitionReader`.
  ApplicationObjectSupport | Convenient superclass for application objects that want to be aware of the application context, e.g.
  ClassPathXmlApplicationContext | Standalone XML application context, taking the context definition files from the class path, interpreting plain paths as class path resource names that include the package path (e.g.
  ConversionServiceFactoryBean | A factory providing convenient access to a ConversionService configured with converters appropriate for most environments.
  DefaultLifecycleProcessor | Default implementation of the `LifecycleProcessor` strategy.
  DefaultMessageSourceResolvable | Default implementation of the `MessageSourceResolvable` interface.
  DelegatingMessageSource | Empty `MessageSource` that delegates all calls to the parent MessageSource.
  FileSystemXmlApplicationContext | Standalone XML application context, taking the context definition files from the file system or from URLs, interpreting plain paths as relative file system locations (e.g.
  GenericApplicationContext | Generic ApplicationContext implementation that holds a single internal `DefaultListableBeanFactory` instance and does not assume a specific bean definition format.
  GenericGroovyApplicationContext | An `ApplicationContext` implementation that extends `GenericApplicationContext` and implements `GroovyObject` such that beans can be retrieved with the dot de-reference syntax instead of using `AbstractApplicationContext.getBean(java.lang.String)`.
  GenericXmlApplicationContext | Convenient application context with built-in XML support.
  LiveBeansView | Adapter for live beans view exposure, building a snapshot of current beans and their dependencies from either a local `ApplicationContext` (with a local `LiveBeansView` bean definition) or all registered ApplicationContexts (driven by the "spring.liveBeansView.mbeanDomain" environment property).
  MessageSourceAccessor | Helper class for easy access to messages from a MessageSource, providing various overloaded getMessage methods.
  MessageSourceResourceBundle | Helper class that allows for accessing a Spring `MessageSource` as a `ResourceBundle`.
  MessageSourceSupport | Base class for message source implementations, providing support infrastructure such as `MessageFormat` handling but not implementing concrete methods defined in the `MessageSource`.
  PropertySourcesPlaceholderConfigurer | Specialization of `PlaceholderConfigurerSupport` that resolves ${...} placeholders within bean definition property values and `@Value` annotations against the current Spring `Environment` and its set of `PropertySources`.
  ReloadableResourceBundleMessageSource | Spring-specific `MessageSource` implementation that accesses resource bundles using specified basenames, participating in the Spring `ApplicationContext`'s resource loading.
  ResourceBundleMessageSource | `MessageSource` implementation that accesses resource bundles using specified basenames.
  SimpleThreadScope | A simple thread-backed `Scope` implementation.
  StaticApplicationContext | `ApplicationContext` implementation which supports programmatic registration of beans and messages, rather than reading bean definitions from external configuration sources.
  StaticMessageSource | Simple implementation of `MessageSource` which allows messages to be registered programmatically.

## Package org.springframework.context.support Description

Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.