项目中要用定时任务,采用的是Quartz,配置好了可以跑定时了,但是在读数据库的时候报空指针,注入的mapper接口类没有获取到,费了点时间找到了原因,在这里记录下。
我的Quartz是这么配置的
<!--Quartz-->
<!-- 集成方式:JobDetailFactoryBean,并且任务类需要继承QuartzJobBean-->
<!-- 定义jobDetail -->
<bean id="jobDetailTest" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
<!-- durability 表示任务完成之后是否依然保留到数据库,默认false -->
<property name="durability" value="true" />
<!-- 目标类 -->
<property name="jobClass" value="com.wewolf.schedule.TestTask"></property>
</bean>
<!-- 触发器CornTrigger -->
<bean id="cornTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jo