Spring-@EnableScheduling 注解解析

核心原理

@EnableScheduling

要使用
Spring
的注解
@Scheduled
来快速开启任务调度功能,只需要添加如下配置:

@EnableScheduling
注解对应的内容如下:

由上可以看到实际上是
SchedulingConfiguration.class
类实现了
Spring
的任务调度框架级功能。该配置类仅仅是定义了
ScheduledAnnotationBeanPostProcessor
的实例。Spring 的调度功能由该实例进行配置。