private static void setScheduler() throws SchedulerException{
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sched = sf.getScheduler();
JobDetail job =JobBuilder.newJob(HelloJob.class).withIdentity("job1", "group1").build();
Trigger trigger =TriggerBuilder.newTrigger().withIdentity("trigger1", "group1")
.withSchedule(SimpleScheduleBuilder.simpleSchedule()
.withIntervalInSeconds(2) //设置多久执行一次
.repeatForever())
.build();
sched.scheduleJob(job,trigger);
sched.start();
}
//测试
public class HelloJob implements Job{
public HelloJob(){
}
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
System.out.println("Test"+new Date());
}
原文:http://my.oschina.net/u/1457061/blog/338488