Spring中Quartz的配置

2014-11-24 10:38:33 · 作者: · 浏览: 0

Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:

首先我们来写一个被调度的类:


[html] package com.yhcz.quartz;
public class QuartzJob
{
public void work()
{
System.out.println("Quartz的任务调度!!!");
}
}

package com.yhcz.quartz;
public class QuartzJob
{
public void work()
{
System.out.println("Quartz的任务调度!!!");
}
}
Spring的配置文件:


[html]











work









10,15,20,25,30,35,40,45,50,55 * * * *






















work









10,15,20,25,30,35,40,45,50,55 * * * *












测试程序:

[html]
ackage com.yhcz.quartz;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainTest
{
/**
* @param args
*/
public static void main(String[] args)
{
System.out.println("Test start.");
ApplicationContext context = new ClassPathXmlApplicationContext("quartz-config.xml");
//如果配置文件中将startQuartz bean的lazy-init设置为false 则不用实例化
//context.getBean("startQuartz");
System.out.print("Test end..");
}
}

package com.yhcz.quartz;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainTest
{
/**
* @param args
*/
public static void main(String[] args)
{
System.out.println("Test start.");
ApplicationContext context = new ClassPathXmlApplicationContext("quartz-config.xml");
//如果配置文件中将startQuartz bean的lazy-init设置为false 则不用实例化
//context.getBean("startQuartz");
System.out.print("Test end..");
}
}