| Package | Description | 
|---|---|
| org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common"
 annotations, component-scanning, and Java-based metadata for creating
 Spring-managed objects. | 
| org.springframework.context.support | Classes supporting the org.springframework.context package,
 such as abstract base classes for ApplicationContext
 implementations and a MessageSource implementation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AnnotationConfigApplicationContextStandalone application context, accepting component classes as input —
 in particular  @Configuration-annotated classes, but also plain@Componenttypes and JSR-330 compliant
 classes usingjavax.injectannotations. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | GenericGroovyApplicationContextAn  ApplicationContextimplementation that extendsGenericApplicationContextand implementsGroovyObjectsuch that beans
 can be retrieved with the dot de-reference syntax instead of usingAbstractApplicationContext.getBean(java.lang.String). | 
| class  | GenericXmlApplicationContextConvenient application context with built-in XML support. | 
| class  | StaticApplicationContextApplicationContextimplementation
 which supports programmatic registration of beans and messages,
 rather than reading bean definitions from external configuration sources. |