欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring集成Quartz的簡(jiǎn)單配置的方法

 更新時(shí)間:2017年01月24日 08:13:40   作者:有點(diǎn)發(fā)紅  
本篇文章主要介紹了Spring集成Quartz的簡(jiǎn)單配置的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

不過(guò)在實(shí)際的工作中,很少會(huì)直接用到它。通常都是用的spring-quartz組件,直接通過(guò)配置,讓spring框架來(lái)自動(dòng)裝配
如下就是spring框架集成quartz組件,配置定時(shí)任務(wù)的方法

1. Maven依賴

<dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-context-support</artifactId> 
  <version>4.0.5.RELEASE</version> 
</dependency> 
<dependency> 
  <groupId>org.quartz-scheduler</groupId> 
  <artifactId>quartz</artifactId> 
  <version>2.2.1</version> 
</dependency> 

其中quartz包是核心包,它負(fù)責(zé)實(shí)現(xiàn)定時(shí)任務(wù);spring-context-support包中包含了spring對(duì)quartz的集成工具

2. Spring配置

<bean id="task" class="..."></bean> 
<bean id="job" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> 
  <property name="targetObject" ref="task" /> 
  <property name="targetMethod" value="run" /> 
</bean> 
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> 
  <property name="jobDetail" ref="job" /> 
  <property name="cronExpression" value="0 0 0 * * ?" /> 
</bean> 
<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 
  <property name="triggers"> 
    <list> 
      <ref bean="cronTrigger" /> 
    </list> 
  </property> 
  <property name="autoStartup" value="true" /> 
</bean> 

spring對(duì)quartz的配置共分四步:

  • 配置實(shí)際執(zhí)行業(yè)務(wù)邏輯類,即普通的spring bean
  • 配置JobDetail類,如上例中的MethodInvokingJobDetailFactoryBean,該工廠類需要指定執(zhí)行業(yè)務(wù)邏輯的bean及調(diào)用的方法名
  • 配置Trigger(任務(wù)觸發(fā))類,如上例中的CronTriggerFactoryBean,是基于cron表達(dá)式觸發(fā)任務(wù),需要指定JobDetail和cron表達(dá)式
  • 配置scheduler(定時(shí)任務(wù))類,如上例中的SchedulerFactoryBean,是將trigger注冊(cè)到定時(shí)任務(wù)中,使trigger生效

以上就是對(duì)基本方法調(diào)用的任務(wù)和基于cron表達(dá)式觸發(fā)的一個(gè)定時(shí)任務(wù)的例子,實(shí)際在Java Web項(xiàng)目中也大多采用這種模式

相關(guān)文章

  • Sprigmvc項(xiàng)目轉(zhuǎn)為springboot的方法

    Sprigmvc項(xiàng)目轉(zhuǎn)為springboot的方法

    本篇文章主要介紹了Sprigmvc項(xiàng)目轉(zhuǎn)為springboot的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Eclipse中配置Maven的圖文教程

    Eclipse中配置Maven的圖文教程

    這篇文章主要介紹了Eclipse中配置Maven的圖文教程,需要的朋友可以參考下
    2020-12-12
  • Spring獲取當(dāng)前類在容器中的beanname實(shí)現(xiàn)思路

    Spring獲取當(dāng)前類在容器中的beanname實(shí)現(xiàn)思路

    這篇文章主要介紹了Spring獲取當(dāng)前類在容器中的beanname,實(shí)現(xiàn)思路只需繼承BeanNameAware接口,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • hdfs集成springboot使用方法

    hdfs集成springboot使用方法

    這篇文章主要介紹了hdfs集成springboot使用,配置Configuration信息分為兩種方式,每種方式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • Java數(shù)據(jù)結(jié)構(gòu)之棧的詳解

    Java數(shù)據(jù)結(jié)構(gòu)之棧的詳解

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之棧簡(jiǎn)單操作的相關(guān)資料,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-09-09
  • 通過(guò)簡(jiǎn)易例子講解Java回調(diào)機(jī)制

    通過(guò)簡(jiǎn)易例子講解Java回調(diào)機(jī)制

    這篇文章主要介紹了通過(guò)簡(jiǎn)易例子講解Java回調(diào)機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • SQLSyntaxErrorException-ExecutorException報(bào)錯(cuò)解決分析

    SQLSyntaxErrorException-ExecutorException報(bào)錯(cuò)解決分析

    這篇文章主要為大家介紹了SQLSyntaxErrorException-ExecutorException報(bào)錯(cuò)解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Spring 項(xiàng)目常用pom文件的依賴

    Spring 項(xiàng)目常用pom文件的依賴

    這篇文章主要介紹了Spring 項(xiàng)目常用pom文件的依賴,文中給大家提到了Spring boot starter pom的依賴關(guān)系說(shuō)明,需要的朋友參考下吧
    2018-03-03
  • Maven導(dǎo)入本地jar包的實(shí)現(xiàn)步驟

    Maven導(dǎo)入本地jar包的實(shí)現(xiàn)步驟

    本文主要介紹了Maven導(dǎo)入本地jar包的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Spring-boot的debug調(diào)試代碼實(shí)例

    Spring-boot的debug調(diào)試代碼實(shí)例

    這篇文章主要介紹了Spring-boot的debug調(diào)試代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論