最近工作中碰到一个问题,系统架构是spring+mybatis+Quartz ,Quartz启动一个定时Job 跑任务,定时的Job中new了一个任务类出来,这个任务类中又用了spring的自动注入,注入了Dao层的接口,发现任务类中注入的Dao接口 是空的。 网上一通搜,原来 spring 的自动注入跟 new 不能混合着用,spring 的注入要统一使用,类的一步一步引用,要么为全部注入,要么都不注入。否则会出错
记录备忘。
最近工作中碰到一个问题,系统架构是spring+mybatis+Quartz ,Quartz启动一个定时Job 跑任务,定时的Job中new了一个任务类出来,这个任务类中又用了spring的自动注入,注入了Dao层的接口,发现任务类中注入的Dao接口 是空的。 网上一通搜,原来 spring 的自动注入跟 new 不能混合着用,spring 的注入要统一使用,类的一步一步引用,要么为全部注入,要么都不注入。否则会出错
记录备忘。