熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

用Spring framework實現定時器功能

2022-06-13   來源: Java開源技術 

  采用Web自動加載TimerManager來管理Timer鏈在Class更新服務器熱加載後會發生異常這要求對TimerManager進行一些特殊的處理才能保證Timer鏈的正確性
  
  使用Spring framework中提供的TimerTask自動加載功能可以非常容易的實現定時器鏈的管理同時采用Spring framework的這一功能可以非常容易的對定時器進行添加刪除
  
  在Webxml中申明
  
  <contextparam>
  <paramname>contextConfigLocation</paramname>
  <paramvalue>/WEBINF/schedulingContexttimerxml</paramvalue>
  </contextparam>
  <servlet>
  <servletname>context</servletname>
  <servletclass>orgsprntextContextLoaderServlet</servletclass>
  <loadonstartup></loadonstartup>
  </servlet>
  
  在schedulingContexttimerxml描述用戶的定時器
  
  <bean id=timer class=orgspringframeworkschedulingtimerTimerFactoryBean
  <property name=scheduledTimerTasks
  <list>
  <ref local=JorwangScheduledTimerTask/>
  </list>
  </property>
  </bean>
  
  <bean id=JorTimeTask class=monMyTimer
  </bean>
  <bean id=JorwangScheduledTimerTask class=orgspringframeworkschedulingtimerScheduledTimerTask
  <property name=timerTask><ref bean=JorTimeTask/></property>
  <property name=delay><value></value></property>
  <property name=period><value></value></property>
  </bean>
  
  編寫monMyTimer定時器
  
  這樣就輕松完成了定時器的功能如果需要修改增加刪除定時器只需要對步的內容進行調整就可以實現
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28781.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.