排定Job用SchedulerFactoryBean类。
完成设置后,只要在启动Spring并读取定义文件后,计划任务就会执行。
3:测试
package onlyfun.bb.Quartz;
import java.io.*;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestQuartzDemo {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ApplicationContext
ClassPathXmlApplicationContext("applicationContext.xml"); context=new
System.out.println("启动Task:");
System.out.println("请输入 exit 结束Task:");
//A处
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); while(true){
if(reader.readLine().equals("exit")) break; }
//此句可以放在A处
Scheduler scheduler=(Scheduler)context.getBean("scheduledFactoryBean");
try {
scheduler.shutdown();
} catch (SchedulerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
注意:CronTriggerBean的cronExpression属性指定格式:至少6个时间元素,上面表示每天的15:37-38分执行1次任务。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技java定时器使用(6)全文阅读和word下载服务。
相关推荐: