| 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  | ProxyCachingConfiguration@Configurationclass that registers the Spring infrastructure beans necessary
 to enable proxy-based annotation-driven cache management. | 
| Modifier and Type | Method and Description | 
|---|---|
| BeanFactoryCacheOperationSourceAdvisor | ProxyCachingConfiguration. cacheAdvisor() | 
| CacheInterceptor | ProxyCachingConfiguration. cacheInterceptor() | 
| CacheOperationSource | ProxyCachingConfiguration. cacheOperationSource() | 
| Modifier and Type | Method and Description | 
|---|---|
| LoadTimeWeaver | LoadTimeWeavingConfiguration. loadTimeWeaver() | 
| AnnotationMBeanExporter | MBeanExportConfiguration. mbeanExporter() | 
| Modifier and Type | Class and Description | 
|---|---|
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| AsyncAnnotationBeanPostProcessor | ProxyAsyncConfiguration. asyncAdvisor() | 
| ScheduledAnnotationBeanPostProcessor | SchedulingConfiguration. scheduledAnnotationProcessor() |