国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

淺析spring定時器的使用

瀏覽:102日期:2023-08-10 15:15:51

原生的Java定時器

使用Java.util包下的定時器也很簡單,具體代碼如下:

//設(shè)置定時器開始時間Date time = sdf.parse('2020-10-01 16:40:00');//設(shè)置定時器Timer timer = new Timer();//第三個參數(shù)表示每隔多久循環(huán)一次timer.schedule(new TimerTask() { @Override public void run() { System.out.println('嗨'); }}, time, 3000);

Spring的定時器

1)導(dǎo)包,除了spring提供的包之外,還需要quartz包(可以到maven倉庫中去下載) 2)自定義Task類:

當(dāng)定時器啟動時,Spring執(zhí)行我們指定Task中的方法

3)MethodInvokingJobDetailFactoryBean類:

將自定義的Task類交給MethodInvokingJobDetailFactoryBean,并告訴它Task的執(zhí)行方法,由它負(fù)責(zé)去執(zhí)行

4)CronTriggerFactoryBean觸發(fā)器:

定義定時器觸發(fā)的時間,以及執(zhí)行對象

5)SchedulerFactoryBean:

將觸發(fā)器對象交給它統(tǒng)一保管

配置信息如下:

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd '><!-- 定時器--> <bean class='com.cjh.MyTask'></bean> <!-- 創(chuàng)建一個Spring提供好的計(jì)時器對象,用來做倒計(jì)時管控--> <bean class='org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean'> <property name='targetObject' ref='myTask'/> <property name='targetMethod' value='test'/> </bean> <!-- 觸發(fā)器--> <bean class='org.springframework.scheduling.quartz.CronTriggerFactoryBean'> <property name='jobDetail' ref='taskExecutor'/> <property name='cronExpression' value='30/5 41 18 * * ?'/> </bean> <!-- 管理觸發(fā)器對象的容器--> <bean class='org.springframework.scheduling.quartz.SchedulerFactoryBean'> <property name='triggers'> <list><ref bean='cronTrigger'/> </list> </property> </bean></beans> 6)主函數(shù)

只需要加載配置文件,觸發(fā)器就會啟動

public class TestMain { public static void main(String[] args) throws MessagingException, ParseException { ApplicationContext context = new ClassPathXmlApplicationContext('ApplicationContext.xml'); }}

以上就是淺析spring定時器的使用的詳細(xì)內(nèi)容,更多關(guān)于spring 定時器的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 当雄县| 囊谦县| 当阳市| 新巴尔虎左旗| 陇川县| 钦州市| 五常市| 巴南区| 策勒县| 峡江县| 肥东县| 西贡区| 延寿县| 大渡口区| 繁峙县| 保亭| 眉山市| 柘城县| 阿勒泰市| 洱源县| 房产| 洪江市| 荣昌县| 德钦县| 荣昌县| 广元市| 合水县| 晋宁县| 大港区| 泸州市| 清水河县| 承德市| 柯坪县| 嵊泗县| 北安市| 奉贤区| 精河县| 怀仁县| 丽江市| 日喀则市| 凌云县|