Quartz定時器使用-非spring方式
阿新 • • 發佈:2018-12-01
1.建立工作的物件,實現job介面
//定義工作的類
public class HelloWorld implements Job{
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("你好");
}
}
2.使用demo
public class Demo3 {
public static void main(String[] args) throws Exception {
//1.定時器物件
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
//2.工作物件
JobDetail job = JobBuilder.newJob(HelloWorld.class).withIdentity("job1", "group1").build();
//3.觸發物件
Trigger trigger = TriggerBuilder.newTrigger().withIdentity("t1", "group1").withSchedule(CronScheduleBuilder.cronSchedule("2/5 * * * * ?" )).build();
//4.定時器關聯工作物件和觸發物件
scheduler.scheduleJob(job, trigger);
scheduler.start();
}
}