Quartz中有两种监听器:任务监听器和触发器监听器
下面来说说任务监听器
首先定义一个任务类
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class MyJob implements Job {
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("执行任务!");
throw new JobExecutionException("Task Exception");
}
}
任务监听器
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.JobListener;
public class MyJobListener implements JobListener {
@Override
public String getName() {
return "我是任务监听器1!";
}
@Override
public void jobExecutionVetoed(JobExecutionContext context) {
String jobName = context.getJobDetail().getKey().toString();
System.out.println("任务将要执行前:");
System.out.println("我就