采用Web自動加載TimerManager來管理Timer鏈
在Class更新服務器熱加載後會發生異常
這要求對TimerManager進行一些特殊的處理才能保證Timer鏈的正確性
使用Spring framework中提供的TimerTask自動加載功能可以非常容易的實現定時器鏈的管理
同時
采用Spring framework的這一功能可以非常容易的對定時器進行添加
刪除
在Webxml中申明 <context
param>
<param
name>contextConfigLocation</param
name>
<param
value>/WEB
INF/schedulingContext
timer
xml</param
value>
</context
param>
<servlet>
<servlet
name>context</servlet
name>
<servlet
class>org
sprntext
ContextLoaderServlet</servlet
class>
<load
on
startup>
</load
on
startup>
</servlet>
在schedulingContexttimerxml描述用戶的定時器 <bean id=
timer
class=
org
springframework
scheduling
timer
TimerFactoryBean
>
<property name=
scheduledTimerTasks
>
<list>
<ref local=
JorwangScheduledTimerTask
/>
</list>
</property>
</bean>
<bean id=
JorTimeTask
class=
mon
MyTimer
>
</bean>
<bean id=
JorwangScheduledTimerTask
class=
org
springframework
scheduling
timer
ScheduledTimerTask
>
<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