Spring+Quartz 定时任务无法自动注入bean的问题
2017-03-01 17:33
696 查看
在applicationcontext.xml中配置了Quartz 用来管理代码中的定时任务……但是问题出现了,serverce和dao均无法注入:
xml中配置方法
最后的解决办法
在execute方法中直接增加
xml中配置方法
<bean id="jobAuditCompile" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="com.easternie.ylfsh.service.aotuaudit.AutoAuditService"/> </bean> <bean id="triggerAuditCompile" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="jobAuditCompile"/> <property name="startDelay" value="5000"/> <property name="repeatInterval" value="60000"/> </bean>
最后的解决办法
@Service("autoService") public class AutoAuditService implements Job{ @Autowired private Md01Mapper md01Mapper; @Autowired private Md05Mapper md05Mapper; @Autowired private Md05RuleMapper md05RuleMapper; public static void main(String[] args) throws InstantiationException, IllegalAccessException { // AutoAudit au = new AutoAudit(); // au.auditOne(); } @Override public void execute(JobExecutionContext context) throws JobExecutionException { SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this); System.out.println("自动执行审核"); try { this.auditOne(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
在execute方法中直接增加
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);即可
相关文章推荐
- spring+quartz实现定时任务遇到问题总结(bean无法注入)
- 解决Spring+Quartz无法自动注入bean问题
- 解决Spring+Quartz无法自动注入bean问题
- 解决Spring+Quartz无法自动注入bean问题
- 解决Spring+Quartz无法自动注入bean问题
- 解决Spring+Quartz无法自动注入bean问题
- Spring整合Quartz时,任务类中无法注入Bean的问题
- Spring4.X+Quartz2.X无法自动注入bean问题
- quartz定时任务与SpringMVC集成-自动注入管理bean
- Spring quartz定时任务Service注入问题
- Spring-quartz定时任务service注入问题
- 解决Spring boot使用Quartz时Job中无法注入Bean 空指针异常问题
- Quartz任务执行无法注入Bean问题解决
- 关于spring boot无法自动注入bean问题解决方案
- Spring quartz定时任务service注入问题
- 关于SpringBoot404, bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- struts2与spring集成时,关于Action类中成员bean自动注入的问题
- Spring 整合Quartz 2实现定时任务四:细化调整及一些已知的问题
- Spring集成Quartz定时任务的一些问题