zoukankan      html  css  js  c++  java
  • spring3使用task:annotation-driven开始定时

    先看一个案例

    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延时多少毫秒,多少毫秒执行一次
      /*
            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 * * * * * 代表每分钟执行一次
        @Scheduled(cron="0 * * * * *")     //第二种方式
    
        
        public void singing(){
            Date date=new Date();
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
            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
    ">
        <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");
        }
    }
  • 相关阅读:
    IIS7.5 HTTP 错误 500 调用loadlibraryex失败的解决方法
    VB6.0 excel 导入和导出
    SQL 实现 成绩表形式的转换
    计算月初和月末,年初和年末的日期
    一篇文章学LINQ(原创)
    浙江省仙居县发现罕见丹霞地貌大型“天坑”
    浙江省仙居县发现特大型丹霞地貌洞穴
    EFUpdate
    163邮件出错:不允许使用邮箱名称。 服务器响应为: authentication is required,smtp7,C8CowEDpS0+Uke9VvSmXBg--.546S2 1441763733
    vmware 安装dos注意
  • 原文地址:https://www.cnblogs.com/hwaggLee/p/4622040.html
Copyright © 2011-2022 走看看