# Hierarchy For Package org.springframework.web.context.support

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.core.env.AbstractEnvironment (implements org.springframework.core.env.ConfigurableEnvironment)
    - org.springframework.core.env.StandardEnvironment
      - org.springframework.web.context.support.StandardServletEnvironment (implements org.springframework.web.context.ConfigurableWebEnvironment)
  - org.springframework.core.io.AbstractResource (implements org.springframework.core.io.Resource)
    - org.springframework.core.io.AbstractFileResolvingResource
      - org.springframework.web.context.support.ServletContextResource (implements org.springframework.core.io.ContextResource)
  - org.springframework.context.support.ApplicationObjectSupport (implements org.springframework.context.ApplicationContextAware)
    - org.springframework.web.context.support.WebApplicationObjectSupport (implements org.springframework.web.context.ServletContextAware)
  - org.springframework.core.io.DefaultResourceLoader (implements org.springframework.core.io.ResourceLoader)
    - org.springframework.context.support.AbstractApplicationContext (implements org.springframework.context.ConfigurableApplicationContext, org.springframework.beans.factory.DisposableBean)
      - org.springframework.context.support.AbstractRefreshableApplicationContext
        - org.springframework.context.support.AbstractRefreshableConfigApplicationContext (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean)
          - org.springframework.web.context.support.AbstractRefreshableWebApplicationContext (implements org.springframework.web.context.ConfigurableWebApplicationContext, org.springframework.ui.context.ThemeSource)
            - org.springframework.web.context.support.AnnotationConfigWebApplicationContext
            - org.springframework.web.context.support.XmlWebApplicationContext
      - org.springframework.context.support.GenericApplicationContext (implements org.springframework.beans.factory.support.BeanDefinitionRegistry)
        - org.springframework.web.context.support.GenericWebApplicationContext (implements org.springframework.web.context.ConfigurableWebApplicationContext, org.springframework.ui.context.ThemeSource)
        - org.springframework.context.support.StaticApplicationContext
          - org.springframework.web.context.support.StaticWebApplicationContext (implements org.springframework.web.context.ConfigurableWebApplicationContext, org.springframework.ui.context.ThemeSource)
    - org.springframework.web.context.support.ServletContextResourceLoader
  - java.util.EventObject (implements java.io.Serializable)
    - org.springframework.context.ApplicationEvent
      - org.springframework.web.context.support.RequestHandledEvent
        - org.springframework.web.context.support.ServletRequestHandledEvent
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - org.springframework.web.context.support.HttpRequestHandlerServlet
      - org.springframework.web.context.support.LiveBeansViewServlet
  - org.springframework.context.support.LiveBeansView (implements org.springframework.context.ApplicationContextAware, org.springframework.context.support.LiveBeansViewMBean)
    - org.springframework.web.context.support.ServletContextLiveBeansView
  - org.springframework.core.io.support.PathMatchingResourcePatternResolver (implements org.springframework.core.io.support.ResourcePatternResolver)
    - org.springframework.web.context.support.ServletContextResourcePatternResolver
  - 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.beans.factory.config.PropertyPlaceholderConfigurer
          - org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer (implements org.springframework.web.context.ServletContextAware)
  - org.springframework.core.env.PropertySource<T>
    - org.springframework.core.env.EnumerablePropertySource<T>
      - org.springframework.web.context.support.ServletConfigPropertySource
      - org.springframework.web.context.support.ServletContextPropertySource
  - org.springframework.web.context.support.ServletContextAttributeExporter (implements org.springframework.web.context.ServletContextAware)
  - org.springframework.web.context.support.ServletContextAttributeFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.web.context.ServletContextAware)
  - org.springframework.web.context.support.ServletContextAwareProcessor (implements org.springframework.beans.factory.config.BeanPostProcessor)
  - org.springframework.web.context.support.ServletContextFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.web.context.ServletContextAware)
  - org.springframework.web.context.support.ServletContextParameterFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.web.context.ServletContextAware)
  - org.springframework.web.context.support.ServletContextScope (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.config.Scope)
  - javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
    - javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
      - org.springframework.web.context.support.ContextExposingHttpServletRequest
  - org.springframework.web.context.support.SpringBeanAutowiringSupport
  - org.springframework.web.context.support.WebApplicationContextUtils