spring定时任务的注解实现方式
https://www.cnblogs.com/qiuting/p/7755646.html
STEP 1:在spring配置文件中添加相应配置,以支持定时任务的注解实现
(一)在xml里加入task的命名空间
<!-- beans里添加:--> xmlns:task="http://www.springframework.org/schema/task" <!-- xsi:schemaLocation里添加:--> http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd
(二)启用注解驱动的定时任务
<task:annotation-driven scheduler="scheduler"/>
(三)配置定时任务的线程池
注:spring定时任务默认单线程,推荐配置线程池,若不配置多任务下会有问题。
<task:scheduler id="scheduler" pool-size="10" />
- <!-- 配置任务线性池 -->
- <task:executor id="executor" pool-size="3" />
- <task:scheduler id="scheduler" pool-size="3" />
- <!-- 启用annotation方式 -->
- <task:annotation-driven scheduler="scheduler"
- executor="executor" proxy-target-class="true" />