spring使用注解@Scheduled执行定时任务
2016-06-28 23:59
323 查看
=最近做的项目中遇到了用spring中@Schedule注解执行定时任务的功能,这里简单记录一下。
首先在applicationContext.xml中进行配置:
xmlns 加下面的内容
xsi:schemaLocation加下面的内容
最后我们的task任务扫描注解
需要注意的几点:
1、spring的@Scheduled注解 需要写在实现上;
2、 定时器的任务方法不能有返回值(如果有返回值,spring初始化的时候会告诉你有个错误、需要设定一个proxytargetclass的某个值为true);
3、实现类上要有组件的注解@Component;
orderDaoImpl.java
OrderServiceImpl.java
OrderJob.java
我们需要设定定时执行的时间cron。
下面只例出几个式子
CRON表达式 含义
"0 0 12 * * ?" 每天中午十二点触发
"0 15 10 ? * *" 每天早上10:15触发
"0 15 10 * * ?" 每天早上10:15触发
"0 15 10 * * ? *" 每天早上10:15触发
"0 15 10 * * ? 2005" 2005年的每天早上10:15触发
"0 * 14 * * ?" 每天从下午2点开始到2点59分每分钟一次触发
"0 0/5 14 * * ?" 每天从下午2点开始到2:55分结束每5分钟一次触发
"0 0/5 14,18 * * ?" 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
"0 0-5 14 * * ?" 每天14:00至14:05每分钟一次触发
"0 10,44 14 ? 3 WED" 三月的每周三的14:10和14:44触发
"0 15 10 ? * MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发
首先在applicationContext.xml中进行配置:
xmlns 加下面的内容
xsi:schemaLocation加下面的内容
最后我们的task任务扫描注解
需要注意的几点:
1、spring的@Scheduled注解 需要写在实现上;
2、 定时器的任务方法不能有返回值(如果有返回值,spring初始化的时候会告诉你有个错误、需要设定一个proxytargetclass的某个值为true);
3、实现类上要有组件的注解@Component;
orderDaoImpl.java
OrderServiceImpl.java
OrderJob.java
我们需要设定定时执行的时间cron。
下面只例出几个式子
CRON表达式 含义
"0 0 12 * * ?" 每天中午十二点触发
"0 15 10 ? * *" 每天早上10:15触发
"0 15 10 * * ?" 每天早上10:15触发
"0 15 10 * * ? *" 每天早上10:15触发
"0 15 10 * * ? 2005" 2005年的每天早上10:15触发
"0 * 14 * * ?" 每天从下午2点开始到2点59分每分钟一次触发
"0 0/5 14 * * ?" 每天从下午2点开始到2:55分结束每5分钟一次触发
"0 0/5 14,18 * * ?" 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
"0 0-5 14 * * ?" 每天14:00至14:05每分钟一次触发
"0 10,44 14 ? 3 WED" 三月的每周三的14:10和14:44触发
"0 15 10 ? * MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发
相关文章推荐
- 非maven项目部署web项目报错,ClassNotFoundException
- 第二天 变量,常量,数据类型和运算符
- AAA Spring注解@Component、@Repository、@Service、@Controller及scope区别
- 创建/导入maven项目时 eclipse默认jdk版本配置
- Struts2中调用Action的方法
- JAVA设计模式--工厂方法模式
- 启动eclipse时,出现以下错误:发现了以元素 'd:skin' 开头的无效内容,此处不应含有子元素。
- java枚举学习
- JDK基础类之GZIPInputStream/GZIPOutputStream
- spring boot 调试 - 热部署
- java继承与覆盖
- Java数组拼接字符串几个写法性能比较
- JAVA之旅【第二天】 常量 进制 数据类型 变量 运算符
- Java软件与单片机串口通信
- springmvc上传图片
- Struts2系列:(15)对于Validator接口的探究
- java编码GBK的不可映射字符
- 001.我的第一个Java程序
- spring+ibatis环境搭建
- Java 开源博客 Solo 1.4.0 发布 - 简化