在被@schedule注解修飾的方法中,使用自動(dòng)注入會(huì)報(bào)空指針我的解決方案是以靜態(tài)方式獲取spring容器然后使用getBean()方法進(jìn)行獲取,是成功的,我想問(wèn)為什么不能使用自動(dòng)注入
2 回答

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
Spring 的 Schedule 是通過(guò) Quartz實(shí)現(xiàn)的, 但默認(rèn)時(shí), 并不直接支持 ApplicationContext, 可以通過(guò)下面的方式配置
@Beanpublic SpringBeanJobFactory springBeanJobFactory() { AutoWiringSpringBeanJobFactory jobFactory = new AutoWiringSpringBeanJobFactory(); jobFactory.setApplicationContext(applicationContext); return jobFactory; }
添加回答
舉報(bào)
0/150
提交
取消