一、原生的quartz框架的使用:
1.导入jar包:可以去quartz官网下载2.创建Java类,实现Job接口中的execute方法
package com.wzj.prototype.task;
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("起床啦~");
}
}
3.测试类中代码如下:
package com.wzj.prototype.test;
import java.util.Calendar;
import org.quartz.CronScheduleBuilder;
import org.quartz.JobBuilder;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SimpleScheduleBuilder;
import org.quartz.Trigger;
import org.quartz.TriggerBuilder;
import org.quartz.impl.StdSchedulerFactory;
import org.quartz.impl.calendar.HolidayCalendar;
import com.wzj.prototype.task.MyJob;
public class PrototypeDemo {
/**
* @param args
* @throws SchedulerException
*/
public static void main(String[] args) throws SchedulerException {
/**
* 一、创建调度器
* 用来绑定触发器和任务,任务调度离不开这三个对象:任务、触发器、调度器
*/
Scheduler scheduler=new StdSchedulerFactory().getScheduler();
/**
* 二、创建JobDetail任务对象
* 1.使用JobBuilder.newJob()方法创建JobBuilder对象
* 2.ofType():指定任务 的类型
* 3.withIdentity():为任务指定标识,便于管理
* param1:任务的名称
* param2:任务所在组
*