| Package | Description | 
|---|---|
| org.springframework.cache.annotation | Annotations and supporting classes for declarative cache management. | 
| 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.scheduling.annotation | Java 5 annotation for asynchronous method execution. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractCachingConfigurationAbstract base  @Configurationclass providing common structure
 for enabling Spring's annotation-driven cache management capability. | 
| class  | ProxyCachingConfiguration@Configurationclass that registers the Spring infrastructure beans necessary
 to enable proxy-based annotation-driven cache management. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LoadTimeWeavingConfiguration@Configurationclass that registers aLoadTimeWeaverbean. | 
| class  | MBeanExportConfiguration@Configurationclass that registers aAnnotationMBeanExporterbean. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractAsyncConfigurationAbstract base  Configurationclass providing common structure for enabling
 Spring's asynchronous method execution capability. | 
| class  | ProxyAsyncConfiguration@Configurationclass that registers the Spring infrastructure beans necessary
 to enable proxy-based asynchronous method execution. | 
| class  | SchedulingConfiguration@Configurationclass that registers aScheduledAnnotationBeanPostProcessorbean capable of processing Spring's @Scheduledannotation. |