【在线等...】quartz + mybatis 为何Dao注入不进去,一直是NULL呢。
--------------------编程问答-------------------- @Autowiredprivate GatherDao gatherDao;放在try里面看看,任务类型的,可能任务启动,你这个还没有注入今来呢。
或者加上static看看 --------------------编程问答-------------------- gatherDao一直取的是null。
但如果不放在定时任务里的话,一点问题都没有。
因为在xml来,mybatis会自动扫描package路径的。
.....
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" p:basePackage="com.xx.product.yy.dao" >
<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean> --------------------编程问答-------------------- 有人知道吗? --------------------编程问答-------------------- 求助各位大侠了。 --------------------编程问答-------------------- quartz是自己管理triger和job对象的,跟spring管理的对象不是一个世界的 --------------------编程问答--------------------
<beans>
<!-- 要调用的工作类 -->
<bean id="quartzJob" class="com.velma.other.QuartzJob">
<property name="xxService">
<ref bean="xxServiceImpl"/>
</property>
</bean>
<!-- 定义调用对象和调用对象的方法 -->
<bean id="jobtask" class="org.springframework.sche易做图ng.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 调用的类 -->
<property name="targetObject">
<ref bean="quartzJob"/>
</property>
<!-- 调用类中的方法 -->
<property name="targetMethod">
<value>aaa</value>
</property>
</bean>
</beans>
让spring管理GatherJob
补充:Java , Web 开发