在spring中配置個定時器就可以了,我之前也配過,情況大概是在服務器啓動後定時(比如兩個小時)去調用一個方法,去處理一些事情下面我貼出部分代碼讓你參考參考: <bean id="todocall" class="com.demo.inteface.TodoCall"> <property name="dao" ref="commonDao" /> </bean> <bean id="repeatingTrigger"class="org.springframework.scheduling.timer.ScheduledTimerTask"> <!--啓動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.scheduling.timer.TimerFactoryBean"> <property name="scheduledTimerTasks"> <list> <ref bean="repeatingTrigger" /> </list> </property> </bean>
然後實現run個方法:
public class TodoCall extends TimerTask { @Override public void run() { System.out.println("Hello World !"); //這裏做你想幹的事,這個方法會在服務器啓動後按照你設定 的時間週期調用