# Hierarchy For Package org.springframework.context.support

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.context.support.ApplicationObjectSupport (implements org.springframework.context.ApplicationContextAware)
  - org.springframework.context.support.ConversionServiceFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean)
  - org.springframework.context.support.DefaultLifecycleProcessor (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.LifecycleProcessor)
  - org.springframework.context.support.DefaultMessageSourceResolvable (implements org.springframework.context.MessageSourceResolvable, java.io.Serializable)
  - org.springframework.core.io.DefaultResourceLoader (implements org.springframework.core.io.ResourceLoader)
    - org.springframework.context.support.AbstractApplicationContext (implements org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.context.support.AbstractRefreshableApplicationContext
        - org.springframework.context.support.AbstractRefreshableConfigApplicationContext (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean)
          - org.springframework.context.support.AbstractXmlApplicationContext
            - org.springframework.context.support.ClassPathXmlApplicationContext
            - org.springframework.context.support.FileSystemXmlApplicationContext
      - org.springframework.context.support.GenericApplicationContext (implements org.springframework.beans.factory.support.BeanDefinitionRegistry)
        - org.springframework.context.support.GenericGroovyApplicationContext (implements groovy.lang.GroovyObject)
        - org.springframework.context.support.GenericXmlApplicationContext
        - org.springframework.context.support.StaticApplicationContext
  - org.springframework.context.support.EmbeddedValueResolutionSupport (implements org.springframework.context.EmbeddedValueResolverAware)
  - org.springframework.context.support.MessageSourceAccessor
  - org.springframework.context.support.MessageSourceSupport
    - org.springframework.context.support.AbstractMessageSource (implements org.springframework.context.HierarchicalMessageSource)
      - org.springframework.context.support.AbstractResourceBasedMessageSource
        - org.springframework.context.support.ReloadableResourceBundleMessageSource (implements org.springframework.context.ResourceLoaderAware)
        - org.springframework.context.support.ResourceBundleMessageSource (implements org.springframework.beans.factory.BeanClassLoaderAware)
      - org.springframework.context.support.StaticMessageSource
    - org.springframework.context.support.DelegatingMessageSource (implements org.springframework.context.HierarchicalMessageSource)
  - org.springframework.core.io.support.PropertiesLoaderSupport
    - org.springframework.beans.factory.config.PropertyResourceConfigurer (implements org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.PriorityOrdered)
      - org.springframework.beans.factory.config.PlaceholderConfigurerSupport (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware)
        - org.springframework.context.support.PropertySourcesPlaceholderConfigurer (implements org.springframework.context.EnvironmentAware)
  - org.springframework.context.support.ReloadableResourceBundleMessageSource.PropertiesHolder
  - java.util.ResourceBundle
    - org.springframework.context.support.MessageSourceResourceBundle
  - org.springframework.context.support.SimpleThreadScope (implements org.springframework.beans.factory.config.Scope)