註解方式使用SpringTask

spring 3.0後實現了本身的定時任務工具 只要引入spring包就能夠 使用起來也比較簡單html

咱們來看看怎樣使用spring

首先在spring頭文件加入命名空間 xmlns:taskspring-mvc

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop" 
    xmlns:tx="http://www.springframework.org/schema/tx" 
    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.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
        http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd"
        >

開啓註解掃描mvc

<context:component-scan base-package="com.dlh.*" />

開啓 task註解支持工具

<!--開啓這個配置,spring才能識別@Scheduled註解  -->
    <task:annotation-driven scheduler="qbScheduler" mode="proxy"/> 
    <task:scheduler id="qbScheduler" pool-size="10"/>

 

實體類code

public class TaskJob {

	@Scheduled(cron = "3 * * * * ?")
	public void job(){
		System.out.println("每分鐘3秒的時候執行一次");
	}
	@Scheduled(cron ="0/3 * * * * ?")
	public void job1(){
		System.out.println("每3秒執行一次");
	}
}

編譯項目後運行結果component

解析下這個corn表達式xml

cron = "3 * * * * ?" //每分鐘的3秒執行 1分03秒 2分03秒都會執行
cron ="0/3 * * * * ?" //每隔3秒都會執行一次

Corn表達式htm

 

 corn表達式有7個參數(至少須要6個 年份條件可不寫)  參數表示調度任務做用的時間 分別表明blog

{秒}{分}{時}{日期}{月份}{星期}{年份} 

參數 用空格隔開

"0 15 10 * * ?"  //天天的10:15執行 0表明秒的條件 15 表明分的條件 10表明小時的條件

關於corn更具體的解釋 這篇文章比較詳細

http://www.cnblogs.com/pipi-changing/p/5697481.html 

相關文章
相關標籤/搜索