在实际开发过程中,如果要进行 QuartZ 组件的开发,首先需要有一个继承的父类(类似于在 《Spring传统定时调度组件问题分析》一节中所提到的 TimerTask)。该父类可使用org.springframework.scheduling.quartz.QuartzJobBean实现,在此类中提供如下的调度执行方法。
protected abstract void executeInternal(JobExecutionContext context)
throws JobExecutionException;
1.【javaspring-base项目】建立一个定时的任务处理类。
package com.javagreat.javaspring.task;
import java.text.SimpleDateFormat;
import org.qurz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.quartz.QuartzJobBean;
public class MyTask extends QuartzJobBean { // 定义负责任务处理的程序类
@Override
protected void executeInternal(JobExecutionContext context) throws JobExecutionException {
System.out.println("【当前的日期时间】" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new java.util.Date()));
}
}</