## Uses of Interface
org.springframework.context.ConfigurableApplicationContext

Packages that use ConfigurableApplicationContext
org.springframework.context.support: Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
org.springframework.jca.context: Integration package that allows for deploying a Spring application context as a JCA 1.5 compliant RAR file.
org.springframework.test: Superclasses for tests requiring Spring application contexts, including support for transactional execution of test cases, with automatic rollback on completion.
org.springframework.test.context.support: Support classes for the Spring TestContext Framework.
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.
org.springframework.web.context.support: Classes supporting the `org.springframework.web.context` package, such as WebApplicationContext implementations and various utility classes.
org.springframework.web.portlet: Provides JSR-168 portlets that integrate with the application context infrastructure, and the core interfaces and classes for the Portlet variant of Spring's web MVC framework.
org.springframework.web.portlet.context: Support for Spring's application context concept in a portlet environment, including ApplicationContext implementations and various utility classes.

Uses of ConfigurableApplicationContext in org.springframework.context.support

Classes in org.springframework.context.support that implement ConfigurableApplicationContext
`class` `AbstractApplicationContext` Abstract implementation of the `ApplicationContext` interface.
`class` `AbstractRefreshableApplicationContext` Base class for `ApplicationContext` implementations which are supposed to support multiple refreshs, creating a new internal bean factory instance every time.
`class` `AbstractRefreshableConfigApplicationContext` `AbstractRefreshableApplicationContext` subclass that adds common handling of specified config locations.
`class` `AbstractXmlApplicationContext` Convenient base class for `ApplicationContext` implementations, drawing configuration from XML documents containing bean definitions understood by an `XmlBeanDefinitionReader`.
`class` `ClassPathXmlApplicationContext` Standalone XML application context, taking the context definition files from the class path, interpreting plain paths as class path resource names that include the package path (e.g.
`class` `FileSystemXmlApplicationContext` Standalone XML application context, taking the context definition files from the file system or from URLs, interpreting plain paths as relative file system locations (e.g.
`class` `GenericApplicationContext` Generic ApplicationContext implementation that holds a single internal `DefaultListableBeanFactory` instance and does not assume a specific bean definition format.
`class` `StaticApplicationContext` `ApplicationContext` implementation which supports programmatic registration of beans and messages, rather than reading bean definitions from external configuration sources.

Uses of ConfigurableApplicationContext in org.springframework.jca.context

Classes in org.springframework.jca.context that implement ConfigurableApplicationContext
`class` `ResourceAdapterApplicationContext` `ApplicationContext` implementation for a JCA ResourceAdapter.

Methods in org.springframework.jca.context that return ConfigurableApplicationContext
`protected ConfigurableApplicationContext` `SpringContextResourceAdapter.createApplicationContext(BootstrapContext bootstrapContext)` Build a Spring ApplicationContext for the given JCA BootstrapContext.

Uses of ConfigurableApplicationContext in org.springframework.test

Fields in org.springframework.test declared as ConfigurableApplicationContext
`protected ConfigurableApplicationContext` `AbstractSingleSpringContextTests.applicationContext` Application context this test will run against

Methods in org.springframework.test that return ConfigurableApplicationContext
`protected ConfigurableApplicationContext` `AbstractSingleSpringContextTests.createApplicationContext(String[] locations)` Create a Spring `ConfigurableApplicationContext` for use by this test.
`ConfigurableApplicationContext` `AbstractSingleSpringContextTests.getApplicationContext()` Return the ApplicationContext that this base class manages; may be `null`.
`protected ConfigurableApplicationContext` `AbstractSpringContextTests.getContext(Object key)` Obtain an ApplicationContext for the given key, potentially cached.
`protected ConfigurableApplicationContext` `AbstractSingleSpringContextTests.loadContext(Object key)` This implementation assumes a key of type String array and loads a context from the given locations.
`protected abstract ConfigurableApplicationContext` `AbstractSpringContextTests.loadContext(Object key)` Load a new ApplicationContext for the given key.
`protected ConfigurableApplicationContext` `AbstractSingleSpringContextTests.loadContextLocations(String[] locations)` Load a Spring ApplicationContext from the given config locations.

Methods in org.springframework.test with parameters of type ConfigurableApplicationContext
`void` `AbstractSpringContextTests.addContext(Object key, ConfigurableApplicationContext context)` Explicitly add an ApplicationContext instance under a given key.

Uses of ConfigurableApplicationContext in org.springframework.test.context.support

Methods in org.springframework.test.context.support that return ConfigurableApplicationContext
`ConfigurableApplicationContext` `AbstractGenericContextLoader.loadContext(String... locations)` Loads a Spring ApplicationContext from the supplied `locations`.

Uses of ConfigurableApplicationContext in org.springframework.web.context

Subinterfaces of ConfigurableApplicationContext in org.springframework.web.context
`interface` `ConfigurableWebApplicationContext` Interface to be implemented by configurable web application contexts.

Uses of ConfigurableApplicationContext in org.springframework.web.context.support

Classes in org.springframework.web.context.support that implement ConfigurableApplicationContext
`class` `AbstractRefreshableWebApplicationContext` `AbstractRefreshableApplicationContext` subclass which implements the `ConfigurableWebApplicationContext` interface for web environments.
`class` `GenericWebApplicationContext` Subclass of `GenericApplicationContext`, suitable for web environments.
`class` `StaticWebApplicationContext` Static `WebApplicationContext` implementation for testing.
`class` `XmlWebApplicationContext` `WebApplicationContext` implementation which takes its configuration from XML documents, understood by an `XmlBeanDefinitionReader`.

Uses of ConfigurableApplicationContext in org.springframework.web.portlet

Methods in org.springframework.web.portlet with parameters of type ConfigurableApplicationContext
`protected void` `FrameworkPortlet.postProcessPortletApplicationContext(ConfigurableApplicationContext pac)` Post-process the given Portlet ApplicationContext before it is refreshed and activated as context for this portlet.

Uses of ConfigurableApplicationContext in org.springframework.web.portlet.context

Subinterfaces of ConfigurableApplicationContext in org.springframework.web.portlet.context
`interface` `ConfigurablePortletApplicationContext` Interface to be implemented by configurable portlet application contexts.

Classes in org.springframework.web.portlet.context that implement ConfigurableApplicationContext
`class` `AbstractRefreshablePortletApplicationContext` `AbstractRefreshableApplicationContext` subclass which implements the `ConfigurablePortletApplicationContext` interface for portlet environments.
`class` `StaticPortletApplicationContext` Static Portlet-based `ApplicationContext` implementation for testing.
`class` `XmlPortletApplicationContext` Portlet-based `WebApplicationContext` implementation which takes its configuration from XML documents, understood by an `XmlBeanDefinitionReader`.

Copyright © 2002-2008 The Spring Framework.