spring中schedule注解的使用
我们使用spring的注解 @Scheduled 执行定时任务 
创建spring-task.xml 文件
- <!---加入:xmlns:task="http://www.springframework.org/schema/task"-->
 - <?xml version="1.0" encoding="UTF-8"?>
 - <beans xmlns="http://www.springframework.org/schema/beans"
 - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 - xmlns:tx="http://www.springframework.org/schema/tx"
 - xmlns:aop="http://www.springframework.org/schema/aop"
 - xmlns:context="http://www.springframework.org/schema/context"
 - xmlns:mvc="http://www.springframework.org/schema/mvc"
 - xmlns:task="http://www.springframework.org/schema/task"
 - xsi:schemaLocation="http://www.springframework.org/schema/beans
 - http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
 - http://www.springframework.org/schema/tx
 - http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
 - http://www.springframework.org/schema/aop
 - http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
 - http://www.springframework.org/schema/context
 - http://www.springframework.org/schema/context/spring-context-3.2.xsd
 - http://www.springframework.org/schema/mvc
 - http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
 - http://www.springframework.org/schema/task
 - http://www.springframework.org/schema/task/spring-task-3.2.xsd
 - ">
 - <task:annotation-driven /> <!-- 定时器开关-->
 - <bean id="myTaskXml" class="com.spring.task.MyTaskXml"></bean>
 - <task:scheduled-tasks>
 - <!--
 - 这里表示的是每隔五秒执行一次
 - -->
 - <task:scheduled ref="myTaskXml" method="show" cron="*/5 * * * * ?" />
 - <task:scheduled ref="myTaskXml" method="print" cron="*/10 * * * * ?"/>
 - </task:scheduled-tasks>
 - <!-- 自动扫描的包名 -->
 - <context:component-scan base-package="com.spring.task" />
 
//编写我们的任务程序
- public interface IMyTestService {
 - public void myTest();
 - }
 - @Component //import org.springframework.stereotype.Component;
 - public class MyTestServiceImpl implements IMyTestService {
 - @Scheduled(cron="0/5 * * * * ? ") //每5秒执行一次
 - @Override
 - public void myTest(){
 - System.out.println("进入测试");
 - }
 - }
 
cron-like 表达式
- 字段 允许值 允许的特殊字符
 - 秒 0-59 , - * /
 - 分 0-59 , - * /
 - 小时 0-23 , - * /
 - 日期 1-31 , - * ? / L W C
 - 月份 1-12 或者 JAN-DEC , - * /
 - 星期 1-7 或者 SUN-SAT , - * ? / L C #
 - 年(可选) 留空, 1970-2099 , - * /
 - 表达式意义
 - "0 0 12 * * ?" 每天中午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期间的每1分钟触发
 - "0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
 - "0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
 - "0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
 - "0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
 - "0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
 - "0 15 10 15 * ?" 每月15日上午10:15触发
 - "0 15 10 L * ?" 每月最后一日的上午10:15触发
 - "0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
 - "0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
 - "0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发
 - 每天早上6点
 - 0 6 * * *
 - 每两个小时
 - 0 */2 * * *
 - 晚上11点到早上8点之间每两个小时,早上八点
 - 0 23-7/2,8 * * *
 - 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
 - 0 11 4 * 1-3
 - 1月1日早上4点
 - 0 4 1 1 *
 
spring中schedule注解的使用的更多相关文章
- Spring中@Autowired注解、@Resource注解的区别 (zz)
		
Spring中@Autowired注解.@Resource注解的区别 Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource.@ ...
 - Spring中Value注解的使用
		
Spring中Value注解的使用 分类: Spring2014-08-16 17:28 2985人阅读 评论(0) 收藏 举报 有的时候我们定义了Properties文件,并且使用Spring的Pr ...
 - 全面解析Spring中@ModelAttribute注解的用法
		
本文不再更新,可能存在内容过时的情况,实时更新请移步我的新博客:全面解析Spring中@ModelAttribute注解的用法: @ModelAttribute注解用于将方法的参数或方法的返回值绑定到 ...
 - EnableAutoConfiguration注解 Spring中@Import注解的作用和使用
		
EnableAutoConfiguration注解 http://www.51gjie.com/javaweb/1046.html springboot@EnableAutoConfiguration ...
 - Spring中常用注解的介绍
		
spring中使用注解时配置文件的写法: <?xml version="1.0" encoding="UTF-8"?> <span style ...
 - Spring中使用注解时启用<context:component-scan/>
		
在spring中使用注解方式时需要在spring配置文件中配置组件扫描器:http://blog.csdn.net/j080624/article/details/56277315 <conte ...
 - Spring中异步注解@Async的使用、原理及使用时可能导致的问题
		
前言 其实最近都在研究事务相关的内容,之所以写这么一篇文章是因为前面写了一篇关于循环依赖的文章: <面试必杀技,讲一讲Spring中的循环依赖> 然后,很多同学碰到了下面这个问题,添加了S ...
 - Spring中@Import注解的使用
		
Spring中@Import注解的使用 @Import注解算是SpringBoot自动配置原理中一个很重要的注解 认识@Import注解 先看一下源码 @Target(ElementType.TYPE ...
 - Spring中常用注解
		
1.@Component 创建类对象,相当于配置<bean/> 2.@Service @Service与@Component功能相同,写在ServiceImpl类上 3.@Reposito ...
 
随机推荐
- 手机页面的meta标签
			
<meta charset="utf-8"/><meta name="viewport" content="width=device ...
 - css3 -- 浏览器支持
			
浏览器支持的前缀: 1.浏览器兼容前缀 -webkit-transform:rotate(-3deg); /*为Chrome/Safari*/ -moz-transform:rotate(-3deg) ...
 - 简单的Flume和hive的结合
			
1. 日志格式 #Software: Microsoft Internet Information Services 6.0 #Version: 1.0 #Date: -- :: #Fields: d ...
 - 餐厅外卖app第三天
			
n听
 - java基础-控制流语句
			
浏览以下内容前,请点击并阅读 声明 一般情况下,代码的执行按照从上到下的顺序,然而通过加入一些判断,循环和跳转语句,你可以有条件地执行特定的语句. 接下来分三部分介绍Java的控制流语句,他们是判断语 ...
 - The 2015 China Collegiate Programming Contest C. The Battle of Chibi hdu 5542
			
The Battle of Chibi Time Limit: 6000/4000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Othe ...
 - BZOJ4231 : 回忆树
			
一个长度为$|S|$的串在树上匹配有两种情况: 1.在LCA处转弯,那么这种情况只有$O(|S|)$次,暴力提取出长度为$2|S|$的链进行KMP即可. 2.不转弯,那么可以拆成两个到根路径的询问. ...
 - Codeforces Round #352 (Div. 2) B - Different is Good
			
A wise man told Kerem "Different is good" once, so Kerem wants all things in his life to b ...
 - ACM:  meixiuxiu学图论-并查集-最小生成树-解题报告
			
/* 最小生成树,最小环的最大权值按照排序后去构建最小生成树就可以了,注意遇到的第一个根相同的点就记录权值,跳出,生成的环就是最小权值环. */ //AC代码: #include"iostr ...
 - Crossing River
			
Crossing River 题目链接:http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=26251 题意: N个人希望去过 ...