spring3使用task注记及task:annotation-driven解决定时问题
来源:互联网 发布:谷歌读屏软件下载 编辑:程序博客网 时间:2024/06/03 09:15
定义一个定时操作
- package com.jCuckoo.demo;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import org.springframework.scheduling.annotation.Scheduled;
- public class Singer {
- //@Scheduled(fixedDelay=1000) //第一种方式
- //fixedDelay延时多少毫秒,多少毫秒执行一次
- @Scheduled(cron="0 * * * * *") //第二种方式
- /*
- 1 Seconds (0-59)
- 2 Minutes (0-59)
- 3 Hours (0-23)
- 4 Day of month (1-31)
- 5 Month (1-12 or JAN-DEC)
- 6 Day of week (1-7 or SUN-SAT)
- 7 Year (1970-2099)
- 取值:可以是单个值,如6;
- 也可以是个范围,如9-12;
- 也可以是个列表,如9,11,13
- 也可以是任意取值,使用*
- */
- //0 * * * * * 代表每分钟执行一次
- /*
- 2011-09-07 09:23:00
- 2011-09-07 09:24:00
- 2011-09-07 09:25:00
- 2011-09-07 09:26:00
- */
- public void singing(){
- Date date=new Date();
- SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
- System.out.println(sdf.format(date));
- }
- }
spring配置文件如下:
- <?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:aop="http://www.springframework.org/schema/aop"
- xmlns:tx="http://www.springframework.org/schema/tx"
- 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.0.xsd
- http://www.springframework.org/schema/tx
- http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
- http://www.springframework.org/schema/aop
- http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
- http://www.springframework.org/schema/task
- http://www.springframework.org/schema/task/spring-task-3.0.xsd
- ">
- <bean id="singer" class="com.jCuckoo.demo.Singer"/>
- <task:annotation-driven />
- </beans>
测试类
- package com.jCuckoo.demo;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- public class MainTest {
- public static void main(String[] args) {
- ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
- Singer singer=(Singer) context.getBean("singer");
- }
- }
结果:
2011-09-07 09:23:00
2011-09-07 09:24:00
2011-09-07 09:25:00
2011-09-07 09:26:00
0 0
- spring3使用task注记及task:annotation-driven解决定时问题
- spring3使用task注记及task:annotation-driven解决定时问题
- spring3使用task注记及task:annotation-driven解决定时问题
- spring3使用task注记及task:annotation-driven解决定时问题
- spring3使用task注记及task:annotation-driven解决定时问题
- Spring注解配置定时任务<task:annotation-driven/>
- Spring注解配置定时任务<task:annotation-driven/>
- Spring注解配置定时任务<task:annotation-driven/>
- Spring注解配置定时任务<task:annotation-driven/>
- Insight task:annotation-driven 解析 | Insight 常识
- 关于Spring中的<task:annotation-driven/>配置
- spring使用<mvc:annotation-driven/>来解决定时任务
- Spring3.0.6定时任务task:scheduled
- Spring3.0.6定时任务task:scheduled
- Spring3.0.6定时任务task:scheduled
- Spring3.0.6定时任务task:scheduled
- Spring3.0.6定时任务task:scheduled
- Spring3.0.6定时任务task:scheduled
- design_pattern_facade
- 区间覆盖问题(贪心)
- 欢迎使用CSDN-markdown编辑器
- Java Servlet代理WebService请求
- 3.8日
- spring3使用task注记及task:annotation-driven解决定时问题
- UIDatePicker 使用详解
- 递归算法的时间复杂度终结篇
- C语言中常见的宏定义笔试/面试题
- 把一个字符串转化成整数
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- Android学习总结八:Cursor游标
- oracle 11g 64位安装32位客户端和PL/SQL
- Ubuntu下配置samba实现文件夹共享