# Package org.springframework.web.context

Contains a variant of the application context interface for web applications, and the ContextLoaderListener that bootstraps a root web application context.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ConfigurableWebApplicationContext | Interface to be implemented by configurable web application contexts.
  ConfigurableWebEnvironment | Specialization of `ConfigurableEnvironment` allowing initialization of servlet-related `PropertySource` objects at the earliest moment that the `ServletContext` and (optionally) `ServletConfig` become available.
  ServletConfigAware | Interface to be implemented by any object that wishes to be notified of the `ServletConfig` (typically determined by the `WebApplicationContext`) that it runs in.
  ServletContextAware | Interface to be implemented by any object that wishes to be notified of the `ServletContext` (typically determined by the `WebApplicationContext`) that it runs in.
  WebApplicationContext | Interface to provide configuration for a web application.

- Class Summary
  Class | Description
  --- | ---
  AbstractContextLoaderInitializer | Convenient base class for `WebApplicationInitializer` implementations that register a `ContextLoaderListener` in the servlet context.
  ContextCleanupListener | Web application listener that cleans up remaining disposable attributes in the ServletContext, i.e.
  ContextLoader | Performs the actual initialization work for the root application context.
  ContextLoaderListener | Bootstrap listener to start up and shut down Spring's root `WebApplicationContext`.

## Package org.springframework.web.context Description

Contains a variant of the application context interface for web applications, and the ContextLoaderListener that bootstraps a root web application context.