用Spring framework实现按时器功效[Java编程]
本文“用Spring framework实现按时器功效[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
采取Web自动加载TimerManager来管理Timer链,在Class更新服务器热加载后会发生非常.这要求对TimerManager举行一些特别的处理才能保证Timer链的精确性.
利用Spring framework中供应的TimerTask自动加载功效可以非常简单的实现按时器链的管理.同时,采取Spring framework的这一功效可以非常简单的对按时器举行增添、删除.
1.在Web.xml中申明
<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.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
2.在schedulingContext-timer.xml描写用户的按时器
<bean id="timer" class="org.springframework.scheduling.timer.TimerFactoryBean">
<property name="scheduledTimerTasks">
<list>
<ref local="JorwangScheduledTimerTask1"/>
</list>
</property>
</bean>
<bean id="JorTimeTask1" class="workflow.common.MyTimer">
</bean>
<bean id="JorwangScheduledTimerTask1" class="org.springframework.scheduling.timer.ScheduledTimerTask">
<property name="timerTask"><ref bean="JorTimeTask1"/></property>
<property name="delay"><value>10000</value></property>
<property name="period"><value>86400000</value></property>
</bean>
3.编写workflow.common.MyTimer按时器
这样就轻松完成了按时器的功效.假如需求改正、增添、删除按时器,只需求对2、3步的内容举行调整便可以实现.
以上是“用Spring framework实现按时器功效[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |