# Uses of Package
org.springframework.context.support

Packages that use org.springframework.context.support
Package
Description
org.springframework.context.annotation
Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.
org.springframework.context.aot
AOT support for application contexts.
org.springframework.context.support
Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
org.springframework.format.datetime
Formatters for `java.util.Date` properties.
org.springframework.format.datetime.standard
Integration with the JSR-310 `java.time` package in JDK 8.
org.springframework.format.number
Formatters for `java.lang.Number` properties.
org.springframework.format.number.money
Integration with the JSR-354 `javax.money` package.
org.springframework.validation
Provides data binding and validation functionality, for usage in business and/or UI layers.

Classes in org.springframework.context.support used by org.springframework.context.annotation
Class
Description
AbstractApplicationContext
Abstract implementation of the `ApplicationContext` interface.
GenericApplicationContext
Generic ApplicationContext implementation that holds a single internal `DefaultListableBeanFactory` instance and does not assume a specific bean definition format.
Classes in org.springframework.context.support used by org.springframework.context.aot
Class
Description
GenericApplicationContext
Generic ApplicationContext implementation that holds a single internal `DefaultListableBeanFactory` instance and does not assume a specific bean definition format.
Classes in org.springframework.context.support used by org.springframework.context.support
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.
AbstractResourceBasedMessageSource
Abstract base class for `MessageSource` implementations based on resource bundle conventions, such as `ResourceBundleMessageSource` and `ReloadableResourceBundleMessageSource`.
AbstractXmlApplicationContext
Convenient base class for `ApplicationContext` implementations, drawing configuration from XML documents containing bean definitions understood by an `XmlBeanDefinitionReader`.
GenericApplicationContext
Generic ApplicationContext implementation that holds a single internal `DefaultListableBeanFactory` instance and does not assume a specific bean definition format.
MessageSourceAccessor
Helper class for easy access to messages from a MessageSource, providing various overloaded getMessage methods.
MessageSourceSupport
Base class for message source implementations, providing support infrastructure such as `MessageFormat` handling but not implementing concrete methods defined in the `MessageSource`.
ReloadableResourceBundleMessageSource.PropertiesHolder
PropertiesHolder for caching.
StaticMessageSource
Simple implementation of `MessageSource` which allows messages to be registered programmatically.
Classes in org.springframework.context.support used by org.springframework.format.datetime
Class
Description
EmbeddedValueResolutionSupport
Convenient base class for components with a need for embedded value resolution (i.e.
Classes in org.springframework.context.support used by org.springframework.format.datetime.standard
Class
Description
EmbeddedValueResolutionSupport
Convenient base class for components with a need for embedded value resolution (i.e.
Classes in org.springframework.context.support used by org.springframework.format.number
Class
Description
EmbeddedValueResolutionSupport
Convenient base class for components with a need for embedded value resolution (i.e.
Classes in org.springframework.context.support used by org.springframework.format.number.money
Class
Description
EmbeddedValueResolutionSupport
Convenient base class for components with a need for embedded value resolution (i.e.
Classes in org.springframework.context.support used by org.springframework.validation
Class
Description
DefaultMessageSourceResolvable
Spring's default implementation of the `MessageSourceResolvable` interface.