spring 3.0 定时器的设定
来源:互联网 发布:盗取软件源码 编辑:程序博客网 时间:2024/06/14 10:54
首先在applicationContext.xml配置文件配置如下图:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
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.1.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd">
<!-- 上面加了下面三条
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd -->
<bean id="taskTest" class="com.zuomj.das.action.TaskTest"></bean>
<task:scheduled-tasks>
<!--这里表示每天凌晨1点执行一次-->
<task:scheduled ref="taskTest" method="day" cron="0 0 1 * * ?" />
<task:scheduled ref="taskTest" method="hi" cron="0 0 1 * * ?"/>
</task:scheduled-tasks>
<tx:annotation-driven />
</beans>
下面是java类是对应上面的
import java.util.Date;
import org.springframework.beans.factory.annotation.Autowired;
import com.zuomj.das.dao.LogStoreCallDAO;
public class TaskTest {
@Autowired
private LogStoreCallDAO logStoreCallDAO;
public void day() {
System.out.println("今天是" + new Date());
}
public void hi(){
System.out.println("hi!!!");
}
}
cron="* * * * * ?"的格式:
时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。
具体如下:
"0/10 * * * * ?" 每10秒触发
"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触发
- spring 3.0 定时器的设定
- 关于spring框架中的Cron定时器设定的分享
- spring定时器quartz 时间设定 cron表达式
- linux 下定时器的设定
- iOS中定时器和RunLoop的设定
- spring定时器的配置
- spring的定时器管理
- spring的定时器
- Spring定时器的配置
- spring定时器的使用
- Spring定时器的使用
- Spring定时器的使用
- Spring定时器的使用
- spring 的定时器
- spring的定时器
- spring的Quartz定时器
- spring定时器的配置
- Spring定时器的使用
- Gson简要使用笔记
- C#实现的图片缩放与剪切功能
- fedora13下安装QT 5.1.1
- Cocos2dx 之retain ,release
- 挂载存储上的文件系统
- spring 3.0 定时器的设定
- Smarty缓存机制
- Android 快捷键
- IOS检测网络连接状态
- MongoDB与内存
- 批量删除.svn文件夹dos命令
- 怎样让PDM图形列表显示name和code等需要的信息
- 更改本地Ip
- maxEms maxLength