# Uses of Class
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext

Packages that use AbstractRefreshableWebApplicationContext
Package
Description
org.springframework.web.context.support
Classes supporting the `org.springframework.web.context` package, such as WebApplicationContext implementations and various utility classes.

## Uses of AbstractRefreshableWebApplicationContext in org.springframework.web.context.support

Subclasses of AbstractRefreshableWebApplicationContext in org.springframework.web.context.support
Modifier and Type
Class
Description
`class`
`AnnotationConfigWebApplicationContext`
`WebApplicationContext` implementation which accepts component classes as input — in particular `@Configuration` classes, but also plain `@Component` classes as well as JSR-330 compliant classes using `jakarta.inject` annotations.
`class`
`GroovyWebApplicationContext`
`WebApplicationContext` implementation which takes its configuration from Groovy bean definition scripts and/or XML files, as understood by a `GroovyBeanDefinitionReader`.
`class`
`XmlWebApplicationContext`
`WebApplicationContext` implementation which takes its configuration from XML documents, understood by an `XmlBeanDefinitionReader`.