@Component
public class Task{
Scheduler scheduler=null;
public void aaa () {
System.out.println(111);
SchedulerFactory schedulerfactory=new StdSchedulerFactory();
try{
scheduler=schedulerfactory.getScheduler();
JobDetail job=JobBuilder.newJob(CusTask.class).withIdentity("job1", "jgroup1").build();
Trigger trigger=TriggerBuilder.newTrigger().withIdentity("simpleTrigger", "triggerGroup")
.withSchedule(CronScheduleBuilder.cronSchedule("0/5 * * * * ?")) .startNow().build();
scheduler.scheduleJob(job, trigger);
scheduler.start();
}catch(Exception e){
e.printStackTrace();
}
}
}
下面是我job类
@Component
public class CusTask implements Job {
@Autowired
private synchronous_customer sy;
//把要执行的操作,写在execute方法中
public void execute(JobExecutionContext arg0) throws JobExecutionException {
try {
this.sy.customer("2017-08-08 00:00:00", 1);
} catch (Exception e) {
e.printStackTrace();
}
}
}
只要运行sy.customer就是null,求一个解决之法 最好带一点代码 谢谢了