春の時間
Spring Timer
applicationContext.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'>
title
5000
5000
cn.xg.spring.QuartzClock
0 52 22 * * ?
clock.java
import java.util.TimerTask
public class Clock extends TimerTask{
@Override
public void run() {
System.out.println('clock..!clock....!.......')
}
}
QuartzClock .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) {
/ / The first way to write (load the configuration file)
ApplicationContext ctx = new
ClassPathXmlApplicationContext('applicationContext.xml')
/ / The second way of writing
//ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext('/applicationContext.xml')
//ApplicationContext context = new ClassPathXmlApplicationContext('applicationContext.xml')
/ / Load multiple configuration files
// ApplicationContext ctx = new ClassPathXmlApplicationContext(
//new String[]{'applicationContext.xml','applicationContext2.xml'} )
}
}
必要なjarパッケージ:
Spring.jarquartz-all-1.6.0.jarcommons-collections.jarもコモンズである可能性があります-*。jar