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

富國滬深
TA貢獻1790條經(jīng)驗 獲得超9個贊
Spring 的 Schedule 是通過 Quartz實現(xiàn)的, 但默認時, 并不直接支持 ApplicationContext, 可以通過下面的方式配置
@Beanpublic SpringBeanJobFactory springBeanJobFactory() { AutoWiringSpringBeanJobFactory jobFactory = new AutoWiringSpringBeanJobFactory(); jobFactory.setApplicationContext(applicationContext); return jobFactory; }
添加回答
舉報
0/150
提交
取消