本文探讨Spring如何集成JDK的Timer定时器,实现计划执行任务。beansbeanbeanbeanpropertybeanbeanpropertypropertypropertybeanbeanpropertylistreflistpropertybeanbeansbeanpropertypropertypropertybeanbeanpropertylistreflistpropertybean>  

五、客户端

客户端程序会载入应用程序的上下文。一旦上下文被载入,服务对象、定时器任务对象、调度的定时器任务对象都会被载入并连线。下面我们继续介绍触发器Bean是如何触发定时器任务的执行,互联网连接在每隔30秒运行一次。

Listing 4: Client.java
  1. package com.chszs;  
  2.   
  3. import org.springframework.context.ApplicationContext;  
  4. import org.springframework.context.support.ClassPathXmlApplicationContext;  
  5.   
  6. public class Client {  
  7.     public static void main(String[] args){  
  8.         ApplicationContext ctx = new ClassPathXmlApplicationContext("timer.xml");  
  9.     }  
  10. }  

运行Client.java,可以看到每隔30秒定时器任务就调度执行一次。
执行结果如下:
  1. Sun Aug 11 21:08:26 CST 2013Internet connection available  
  2. Sun Aug 11 21:08:56 CST 2013Internet connection available  
  3. Sun Aug 11 21:09:26 CST 2013Internet connection available  
  4. Sun Aug 11 21:09:56 CST 2013Internet connection available  

12-14 18:51
查看更多