spring定时调度
转自:http://www.360doc.com/content/10/0714/15/1265417_38957761.shtml#
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:
首先我们来写一个被调度的类:
package com.kay.quartz; public class QuartzJob { public void work() { System.out.println("Quartz的任务调度!!!"); } } package com.kay.quartz;public class QuartzJob{public void work(){System.out.println("Quartz的任务调度!!!");}}
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- 要调用的工作类 --> <bean id="quartzJob" lazy-init="false" autowire="no" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans><!-- 要调用的工作类 --><bean id="quartzJob" lazy-init="false" autowire="no" name="code">package com.kay.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"); //如果配置文件中将startQuertz bean的lazy-init设置为false 则不用实例化 //context.getBean("startQuertz"); System.out.print("Test end.."); } } package com.kay.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");//如果配置文件中将startQuertz bean的lazy-init设置为false 则不用实例化//context.getBean("startQuertz");System.out.print("Test end..");}}