# 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.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 (implements org.springframework.context.annotation.AnnotationConfigRegistry)
            - org.springframework.web.context.support.GroovyWebApplicationContext (implements groovy.lang.GroovyObject)
            - 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
  - jakarta.servlet.GenericServlet (implements java.io.Serializable, jakarta.servlet.Servlet, jakarta.servlet.ServletConfig)
    - jakarta.servlet.http.HttpServlet
      - org.springframework.web.context.support.HttpRequestHandlerServlet
  - org.springframework.core.io.support.PathMatchingResourcePatternResolver (implements org.springframework.core.io.support.ResourcePatternResolver)
    - org.springframework.web.context.support.ServletContextResourcePatternResolver
  - 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.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)
  - jakarta.servlet.ServletRequestWrapper (implements jakarta.servlet.ServletRequest)
    - jakarta.servlet.http.HttpServletRequestWrapper (implements jakarta.servlet.http.HttpServletRequest)
      - org.springframework.web.context.support.ContextExposingHttpServletRequest
  - org.springframework.web.context.support.SpringBeanAutowiringSupport
  - org.springframework.web.context.support.WebApplicationContextUtils