spring定时任务的注解实现方式

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" />

  1.     <!-- 配置任务线性池 -->  
  2.     <task:executor id="executor" pool-size="3" />  
  3.     <task:scheduler id="scheduler" pool-size="3" />  
  4.     <!-- 启用annotation方式 -->  
  5.     <task:annotation-driven scheduler="scheduler"  
  6.         executor="executor" proxy-target-class="true" />  

posted on 2023-03-20 11:19  四海骄阳  阅读(164)  评论(0编辑  收藏  举报

导航