Spring內建Quartz的使用

2021-07-14 12:56:24 字數 1123 閱讀 5003

1.首先我們寫好需要被呼叫的方法,做為示例,所以我做了兩個方法,乙個方法每隔五秒被呼叫一次,另乙個方法每小時的45分00秒被呼叫一次,兩個方法都是在控制台上列印一句話,以表示方法已經被呼叫,在實際運用過程中,你需要根據實際需求來寫你的方法。(在這裡,方法名需要與配置檔案中的targetmethod一致)

public class quartzdemo 

public void dingshi()

}

<?xml version="1.0" encoding="utf-8"?>

3.現在我們來一步一步的配置這個檔案,使我們在一開始寫的**能夠在指定的時間執行。首先配置好要呼叫的方法所在的bean

id是之後需要引用的,class指定了方法所在的類

4.下一步,配置要觸發的方法和一些引數

targetobject:指定方法所在類的bean

targetmethod:指定要觸發的方法名

concurrent:是否允許任務併發執行,如果值為false,表示必須等待當前執行緒執行完畢才能啟動下乙個執行緒

5.配置方法的觸發規則

jobdetail:指定要執行的方法bean

cronexpression:指定要在什麼時間執行,上面的例子表示在每小時的45分00秒執行**.

6.將trigger配置到schedule***ctorybean中,使**能夠被quartz執行。

7.現在就可以啟動你的tomcat了,啟動成功後你會在控制台中看到如下輸出:

到這裡,quartz的整個配置過程就結束了。定時任務和輪詢任務的配置方法都是一致的,區別在於corn表示式的設定。

上面的配置檔案並不完整,下面貼出完整的配置檔案:

<?xml version="1.0" encoding="utf-8"?>

Spring中的Quartz配置

quartz是乙個強大的企業級任務排程框架,spring中繼承並簡化了quartz。下面就看看在spring中怎樣配置quartz。首先我們來寫乙個被排程的類 quartzjob package com.kay.quartz public class quartzjob spring的quartz配...

Spring中的Quartz配置

首先我們來寫乙個被排程的類 package com.kay.quartz public class quartzjob spring的quartz配置檔案 xml version 1.0 encoding utf 8 beans bean id quartzjob class com.kay.qua...

Spring中Quartz的配置

quartz是乙個強大的企業級任務排程框架,spring中繼承並簡化了quartz,下面就看看在spring中怎樣配置quartz 首先我們來寫乙個被排程的類 public class quartzjob spring的配置檔案 work 10,15,20,25,30,35,40,45,50,55 ...