成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

透視Spring定時(shí)器相關(guān)功能

開發(fā) 后端
本篇文章主要給大家解釋下Spring定時(shí)器,并附于圖片方便大家理解。

介紹一下Spring的定時(shí)器功能,它不僅實(shí)現(xiàn)起來方便,功能強(qiáng)大,而且在web開發(fā)時(shí)正好配合spring框架使用。

Spring支持jdk內(nèi)置的Timer類和Quartz Scheduler

介紹spring的定時(shí)器,當(dāng)然要先介紹配置文件applicationContext.xml了。

  1. <bean name="job" class="org.springframework.scheduling.quartz.JobDetailBean"> 
  2.  
  3.      <property name="jobClass"> 
  4.  
  5.          <value>jaoso.news.web.action.JobActionvalue> 
  6.  
  7.      property> 
  8.  
  9.      <property name="jobDataAsMap"> 
  10.  
  11.          <map> 
  12.  
  13.              <entry key="timeout"> 
  14.  
  15.                  <value>10value> 
  16.  
  17.               entry> 
  18.  
  19.          map> 
  20.  
  21.      property> 
  22.  
  23. bean> 
  24.  

說明:org.springframework.scheduling.quartz.JobDetailBean是spring對(duì)你的類進(jìn)行調(diào)度的代理,在jobClass中要指定你的任務(wù)類(com.yangsq.web.action.JobAction),在jobDataAsMap中向你的任務(wù)類中注入一些信息,當(dāng)然也可以reference一個(gè),不要忘記在你的任務(wù)里加入這些屬性及set方法(有些羅嗦)。

timeout屬性設(shè)定了當(dāng)服務(wù)器啟動(dòng)后過10秒鐘首次調(diào)用你的JobAction。

  1. <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> 
  2.  
  3.      <property name="jobDetail"> 
  4.  
  5.          <ref bean="job"/> 
  6.  
  7.      property> 
  8.  
  9.      <property name="cronExpression"> 
  10.  
  11.          <value>0 0/2 * * * ?value> 
  12.  
  13.      property> 
  14.  
  15. bean> 
  16.  

 

說明:org.springframework.scheduling.quartz.CronTriggerBean是spring提供的觸發(fā)器,在這個(gè)觸發(fā)器中設(shè)定了要觸發(fā)的job(jobDetail屬性設(shè)定了先前定義的bean),同時(shí)設(shè)定了觸發(fā)時(shí)間(cronExpression)---每隔兩分鐘(0 0/2 * * * ?),這個(gè)的設(shè)定方式最后會(huì)說明。

 

  1. <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 
  2.  
  3.      <property name="triggers"> 
  4.  
  5.          <list> 
  6.  
  7.              <ref local="cronTrigger"/> 
  8.  
  9.          list> 
  10.  
  11.      property> 
  12.  
  13. bean> 

 

說明:org.springframework.scheduling.quartz.SchedulerFactoryBean這是一個(gè)spring的工廠bean,在他的triggers屬性列表中加入剛才定義的觸發(fā)器,這里可以定義多個(gè)觸發(fā)器(list嘛)。

 

好了,配置文件就介紹完了,該介紹com.yangsq.web.action.JobAction類了,

 

引入包:

 

  1. import org.quartz.JobExecutionContext;  
  2. import org.quartz.JobExecutionException;  
  3. import org.springframework.scheduling.quartz.QuartxJobBean; 

說明:QuartzJobBean是spring自帶的,把spring的jar包加入就行了,但是前兩個(gè)包要去下了,呵呵,google吧。

 

 

 

  1. public class JobAction extends QuartzJobBean{  
  2.  private int timeout;  
  3.  
  4. public void setTimeout(int timeout) {  
  5.     this.timeout = timeout;  

 

當(dāng)然要繼承QuartzJobBean了,但是光extends不行,必須要重載他的executeInternal方法

 

  1. protected void executeInternal (JobExecutionContext ctx)   
  2.  
  3. throws JobExecutionException{  
  4.     //加入你的任務(wù)  
  5. }  

 

好了,一個(gè)spring的時(shí)間調(diào)度完成了。

 

附:時(shí)間配置說明

 

sping定時(shí)器的時(shí)間配置十分強(qiáng)大,下面將介紹如何進(jìn)行配置。

【編輯推薦】

  1. 用Spring framework實(shí)現(xiàn)定時(shí)器功能
  2. Spring定時(shí)器的兩種實(shí)現(xiàn)方式
責(zé)任編輯:金賀 來源: JavaEye博客
相關(guān)推薦

2009-06-18 11:07:17

Spring fram

2009-06-15 15:02:48

Spring定時(shí)器

2009-11-11 10:14:10

linux定時(shí)器操作系統(tǒng)

2010-07-28 15:56:22

FlexTimer定時(shí)

2023-01-10 13:53:21

Linux定時(shí)器

2022-11-02 11:40:16

Flowable定時(shí)器流程

2009-04-12 08:51:50

Symbian諾基亞移動(dòng)OS

2021-03-31 08:33:17

SysTick定時(shí)器SysTick定時(shí)器

2013-07-29 10:10:40

TCP協(xié)議TCP定時(shí)器TCP

2023-08-02 09:26:03

軟件定時(shí)器鴻蒙

2017-03-06 14:08:38

JavaScript單線程setTimeout

2021-04-18 12:12:29

systemd定時(shí)器系統(tǒng)運(yùn)維

2021-06-28 06:00:11

systemd定時(shí)器系統(tǒng)運(yùn)維

2023-02-28 18:09:53

Javascript定時(shí)器

2014-12-09 16:30:18

TCP定時(shí)器

2023-12-11 09:50:35

Linux定時(shí)器

2021-08-03 14:33:53

cron定時(shí)器Linux命令

2021-07-27 16:01:29

高并發(fā)定時(shí)器高性能

2021-08-26 06:29:47

STM32DWT數(shù)據(jù)觀察點(diǎn)觸發(fā)

2021-08-11 10:10:26

Linux定時(shí)器數(shù)組
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 99精品国产一区二区三区 | 国产精品视频一区二区三区, | 中文字幕在线播放第一页 | 中文字幕人成人 | 亚洲 欧美 另类 综合 偷拍 | 一区二区三区久久久 | 一级日批片 | 色噜噜亚洲男人的天堂 | 精品一区二区三区91 | 精品成人免费视频 | 三级黄色片在线观看 | 国产精品国产三级国产aⅴ无密码 | 韩国久久| 欧美日韩国产精品一区二区 | 日本中文字幕视频 | 亚洲免费三级 | 亚洲a人| 免费观看毛片 | 国产精品性做久久久久久 | 国产激情精品视频 | 国产乱码精品一区二区三区五月婷 | 天堂一区在线 | 亚洲精品一 | 亚洲国产精品久久 | 国产乱码久久久 | 日日摸日日添日日躁av | 在线伊人网 | 亚洲精品福利在线 | 婷婷成人在线 | 成人精品久久久 | 国产成在线观看免费视频 | 欧美日韩久久久 | 黄色片av | 国产成人免费视频网站视频社区 | 精品久久久久国产免费第一页 | 亚洲精品不卡 | 精品一级毛片 | 久久久久精 | 欧美日韩亚洲视频 | 亚洲精品久久久一区二区三区 | 电影在线 |