# Uses of Package
org.springframework.scheduling.annotation

- Packages that use org.springframework.scheduling.annotation
  Package | Description
  --- | ---
  org.springframework.scheduling.annotation | Annotation support for asynchronous method execution.
  org.springframework.scheduling.aspectj |

- Classes in org.springframework.scheduling.annotation used by org.springframework.scheduling.annotation
  Class and Description
  AbstractAsyncConfiguration Abstract base `Configuration` class providing common structure for enabling Spring's asynchronous method execution capability.
  AsyncAnnotationBeanPostProcessor Bean post-processor that automatically applies asynchronous invocation behavior to any bean that carries the `Async` annotation at class or method-level by adding a corresponding `AsyncAnnotationAdvisor` to the exposed proxy (either an existing AOP proxy or a newly generated proxy that implements all the target's interfaces).
  AsyncConfigurer Interface to be implemented by @`Configuration` classes annotated with @`EnableAsync` that wish to customize the `Executor` instance used when processing async method invocations or the `AsyncUncaughtExceptionHandler` instance used to process exception thrown from async method with `void` return type.
  Scheduled Annotation that marks a method to be scheduled.
  ScheduledAnnotationBeanPostProcessor Bean post-processor that registers methods annotated with `@Scheduled` to be invoked by a `TaskScheduler` according to the "fixedRate", "fixedDelay", or "cron" expression provided via the annotation.

- Classes in org.springframework.scheduling.annotation used by org.springframework.scheduling.aspectj
  Class and Description
  AbstractAsyncConfiguration Abstract base `Configuration` class providing common structure for enabling Spring's asynchronous method execution capability.