# Uses of Interface
org.springframework.context.HierarchicalMessageSource

Packages that use HierarchicalMessageSource
Package
Description
org.springframework.context.support
Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.

## Uses of HierarchicalMessageSource in org.springframework.context.support

Classes in org.springframework.context.support that implement HierarchicalMessageSource
Modifier and Type
Class
Description
`class`
`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.
`class`
`AbstractResourceBasedMessageSource`
Abstract base class for `MessageSource` implementations based on resource bundle conventions, such as `ResourceBundleMessageSource` and `ReloadableResourceBundleMessageSource`.
`class`
`DelegatingMessageSource`
Empty `MessageSource` that delegates all calls to the parent MessageSource.
`class`
`ReloadableResourceBundleMessageSource`
Spring-specific `MessageSource` implementation that accesses resource bundles using specified basenames, participating in the Spring `ApplicationContext`'s resource loading.
`class`
`ResourceBundleMessageSource`
`MessageSource` implementation that accesses resource bundles using specified basenames.
`class`
`StaticMessageSource`
Simple implementation of `MessageSource` which allows messages to be registered programmatically.