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 ...