在App.java类里,我们装载了applicationContext.xml文件并使运行应用程序的线程休眠30秒后再关闭上下文。一旦上下文被打开,任务就会像上面安排的那样开始运行。sayHello()方法每5秒钟被调用一次,两个案例都是。
App.java
package com.javacodegeeks.snippets.enterprise;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App {
public static void main(String[] args) throws InterruptedException {
ConfigurableApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
Thread.sleep(30000);
context.close();
}
}
这是关于Spring 3 Scheduler的两个实现JDK Timer和Quartz的一个例子。
可以下载该教程的Eclipse项目 : SpringSchedulerQuartzExample.zip
具体下载目录在 /2013年资料/10月/26日/Spring 3 调度器示例 —— JDK 定时器和 Quartz 展示