| Package | Description | 
|---|---|
| org.springframework.cache.annotation | Annotations and supporting classes for declarative cache management. | 
| org.springframework.cache.aspectj | |
| org.springframework.cache.jcache.config | Support package for declarative JSR-107 caching configuration. | 
| 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.annotation.aspectj | |
| org.springframework.jms.annotation | Annotations and support classes for declarative JMS listener endpoints. | 
| org.springframework.scheduling.annotation | Annotation support for asynchronous method execution. | 
| org.springframework.scheduling.aspectj | |
| org.springframework.transaction.annotation | Spring's support for annotation-based transaction demarcation. | 
| org.springframework.transaction.aspectj | |
| org.springframework.web.reactive.config | Spring WebFlux configuration infrastructure. | 
| org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC. | 
| org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes. | 
| 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  | AspectJCachingConfiguration@Configurationclass that registers the Spring infrastructure beans
 necessary to enable AspectJ-based annotation-driven cache management. | 
| class  | AspectJJCacheConfiguration@Configurationclass that registers the Spring infrastructure beans necessary
 to enable AspectJ-based annotation-driven cache management for standard JSR-107
 annotations. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractJCacheConfigurationAbstract JSR-107 specific  @Configurationclass providing common
 structure for enabling JSR-107 annotation-driven cache management capability. | 
| class  | ProxyJCacheConfiguration@Configurationclass that registers the Spring infrastructure beans necessary
 to enable proxy-based annotation-driven JSR-107 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  | SpringConfiguredConfiguration@Configurationclass that registers anAnnotationBeanConfigurerAspectcapable of performing dependency injection services for non-Spring managed objects
 annotated with @Configurable. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JmsBootstrapConfiguration@Configurationclass that registers aJmsListenerAnnotationBeanPostProcessorbean capable of processing Spring's @JmsListenerannotation. | 
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AspectJAsyncConfiguration@Configurationclass that registers the Spring infrastructure beans necessary
 to enable AspectJ-based asynchronous method execution. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractTransactionManagementConfigurationAbstract base  @Configurationclass providing common structure for enabling
 Spring's annotation-driven transaction management capability. | 
| class  | ProxyTransactionManagementConfiguration@Configurationclass that registers the Spring infrastructure beans
 necessary to enable proxy-based annotation-driven transaction management. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AspectJJtaTransactionManagementConfiguration@Configurationclass that registers the Spring infrastructure beans necessary
 to enable AspectJ-based annotation-driven transaction management for the JTA 1.2Transactionalannotation in addition to Spring's ownTransactionalannotation. | 
| class  | AspectJTransactionManagementConfiguration@Configurationclass that registers the Spring infrastructure beans necessary
 to enable AspectJ-based annotation-driven transaction management for Spring's ownTransactionalannotation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DelegatingWebFluxConfigurationA subclass of  WebFluxConfigurationSupportthat detects and delegates
 to all beans of typeWebFluxConfigurerallowing them to customize the
 configuration provided byWebFluxConfigurationSupport. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DelegatingWebMvcConfigurationA subclass of  WebMvcConfigurationSupportthat detects and delegates
 to all beans of typeWebMvcConfigurerallowing them to customize the
 configuration provided byWebMvcConfigurationSupport. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DelegatingWebSocketConfigurationA variation of  WebSocketConfigurationSupportthat detects implementations ofWebSocketConfigurerin Spring configuration and invokes them in order to
 configure WebSocket request handling. | 
| class  | DelegatingWebSocketMessageBrokerConfigurationA  WebSocketMessageBrokerConfigurationSupportextension that detects
 beans of typeWebSocketMessageBrokerConfigurerand delegates to all
 of them allowing callback style customization of the configuration provided
 inWebSocketMessageBrokerConfigurationSupport. |