| Package | Description | 
|---|---|
| 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.web.context.support | Classes supporting the  org.springframework.web.contextpackage,
 such as WebApplicationContext implementations and various utility classes. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractXmlApplicationContextConvenient base class for  ApplicationContextimplementations, drawing configuration from XML documents containing bean definitions
 understood by anXmlBeanDefinitionReader. | 
| class  | ClassPathXmlApplicationContextStandalone 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  | FileSystemXmlApplicationContextStandalone 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractRefreshableWebApplicationContextAbstractRefreshableApplicationContextsubclass which implements theConfigurableWebApplicationContextinterface for web environments. | 
| class  | AnnotationConfigWebApplicationContextWebApplicationContextimplementation which accepts annotated classes as input - in particular@Configuration-annotated
 classes, but also plain@Componentclasses and JSR-330 compliant classes usingjavax.injectannotations. | 
| class  | GroovyWebApplicationContextWebApplicationContextimplementation which takes
 its configuration from Groovy bean definition scripts and/or XML files, as understood by
 aGroovyBeanDefinitionReader. | 
| class  | XmlWebApplicationContextWebApplicationContextimplementation
 which takes its configuration from XML documents, understood by anXmlBeanDefinitionReader. |