春の時間



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