创建jobDetail实例,后面的@autowired为null?

@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,求一个解决之法 最好带一点代码 谢谢了