首页 > TAG信息列表 > schedulerFactoryBean
Job中无法注入Bean
环境 SpringBoot 2.6.4 Quartz 2.3.2 现象 在JOB对象中,使用@Autowire注解注入spring的bean对象,抛出空指针异常; 源码分析 scheduler使用SchedulerFactoryBean对象获取,获取方式是 Scheduler scheduler = schedulerFactoryBean.getScheduler(); 因为springBoot集成了spring-boot-Quartz配置数据库+springboot
//1.创建触发器CronTrigger cronTrigger1 = TriggerBuilder.newTrigger() .withIdentity(jobName,jobGroup) .withSchedule(CronScheduleBuilder.cronSchedule(cron)) .build();//2.创建jobDetail//反射获取类对象的三种方式:类.class、 Class.forName