Spring定时器

来源:百度文库 编辑:神马文学网 时间:2024/04/28 08:18:49
applicationContext.xml
Xml代码

xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
lazy-init="default" autowire="default" dependency-check="default">

标题












5000



5000















cn.xg.spring.QuartzClock










0 52 22 * * ?












标题50005000cn.xg.spring.QuartzClock0 52 22 * * ?
clock.java
Java代码
import java.util.TimerTask;
public class Clock extends TimerTask{
@Override
public void run() {
System.out.println("clock..!clock....!.......");
}
}
import java.util.TimerTask;public class Clock extends TimerTask{@Overridepublic void run() {System.out.println("clock..!clock....!.......");}}
QuartzClock .java
Java代码
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.quartz.QuartzJobBean;
public class QuartzClock extends QuartzJobBean {
@Override
protected void executeInternal(JobExecutionContext arg0)
throws JobExecutionException {
System.out.println("QuartzClock..!QuartzClock....!.......");
}
}
SpringTest .java
package cn.xg.spring;
import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringTest {
/**
* @param args
*/
public static Logger log = Logger.getLogger(SpringTest.class);
public static void main(String[] args) {
//第一种写法(加载配置文件)
ApplicationContext ctx = new
ClassPathXmlApplicationContext("applicationContext.xml");
//第二种写法
//ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/applicationContext.xml");
//ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
//加载多个配置文件
// ApplicationContext ctx = new ClassPathXmlApplicationContext(
//new String[]{"applicationContext.xml","applicationContext2.xml"} );
}
}
import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.springframework.scheduling.quartz.QuartzJobBean;public class QuartzClock extends QuartzJobBean {@Overrideprotected void executeInternal(JobExecutionContext arg0)throws JobExecutionException {System.out.println("QuartzClock..!QuartzClock....!.......");}}SpringTest .javapackage cn.xg.spring;import org.apache.log4j.Logger;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class SpringTest {/*** @param args*/public static Logger log = Logger.getLogger(SpringTest.class);public static void main(String[] args) {//第一种写法(加载配置文件)ApplicationContext ctx = newClassPathXmlApplicationContext("applicationContext.xml");//第二种写法//ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/applicationContext.xml");//ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");//加载多个配置文件// ApplicationContext ctx = new ClassPathXmlApplicationContext(//new String[]{"applicationContext.xml","applicationContext2.xml"} );}}
所需要的jar包:
spring.jar;quartz-all-1.6.0.jar;commons-collections.jar;可能还要commons-*.jar