发布网友 发布时间:2022-04-24 11:15
共1个回答
热心网友 时间:2023-10-10 22:46
0
在spring中配置个定时器就可以了,我之前也配过,情况大概是在服务器启动后定时(比如两个小时)去调用一个方法,去处理一些事情下面我贴出部分代码让你参考参考:
<bean id="todocall"
class="com.demo.inteface.TodoCall">
<property name="" ref="commonDao" />
</bean>
<bean id="repeatingTrigger"class="org.springframework.scheling.timer.ScheledTimerTask">
<!--启动10秒后执行 -->
<property name="delay">
<value>15000</value>
</property>
<!--每隔20秒执行一次 -->
<property name="period">
<value>20000</value>
</property>
<!--注入要监控的javaBean -->
<property name="timerTask">
<ref bean="todocall" />
</property>
</bean>
<bean id="timerFactoryBean"
class="org.springframework.scheling.timer.TimerFactoryBean">
<property name="scheledTimerTasks">
<list>
<ref bean="repeatingTrigger" />
</list>
</property>
</bean>