Spring Task
来源:互联网 发布:thumbdata怎么删除知乎 编辑:程序博客网 时间:2024/05/29 14:07
1) 介绍
Spring Task,轻量级的任务调度,实现方式有两种:注解和XML配置
无需添加额外Jar包,beans、core、context、expression即可
2) 基于注解
实现步骤:
1.编写一个@Component的组件任务类
2.编写任务方法,注意方法不能有返回值,否则会报错
java.lang.IllegalStateException: Encountered invalid @Scheduled method ‘???’: Only void-returning methods may be annotated with @Scheduled
3.在方法上添加@Scheduled(cron = “”) 注解,添加cron表达式
4.在Spring的核心配置文件中,添加
<task:annotation-driven />
否则Task无法生效
3) 基于XML配置
实现步骤:
1.编写一个@Component的组件任务类
2.编写任务方法,方法可以有返回值
3.在Spring核心配置文件中添加:
<task:scheduler id="任务调度ID" pool-size="线程池中的线程数量" /> <task:scheduled-tasks scheduler="任务调度ID"> <task:scheduled ref="组建类的名称" method="方法名称" cron="cron表达式" /> </task:scheduled-tasks>
阅读全文
0 0
- spring Task
- Spring Task
- spring task
- Spring-Task
- Spring-Task
- spring task
- spring task
- Spring Task
- Spring task
- Spring Task
- Spring task
- spring task
- spring-task
- Spring Task
- spring task quartz
- Spring-task cron表达式
- Spring Task 定时任务
- Spring-Task用法
- PYTHON机器学习实战——K均值聚类
- 闭锁机制
- python中的break语句
- Cesium学习(二)shp格式转为json格式并叠加到底图上使用
- 备忘录模式
- Spring Task
- bzoj1072 [SCOI2007]排列perm(状压dp)
- windows7环境下java jdk的配置
- 群赛12----2017.9.24
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 Overlapping Rectangles
- 将RMI的提供者和客户端部署到不同的机器上
- 不同类型文件之间互相转换(xls、xlsx、txt、son、xml)
- 有这样一些5位数,它的前两位和后两位能被6整除,中间一位也能被6整除,例如12000、12012、12612,编程统计满足条件的数据个数并输出这些数;
- 黑群晖(XPEnology)无法启动&重建系统并保留数据经验总结