zoukankan      html  css  js  c++  java
  • Webservice接口开发时,Spring无法注入

    项目架构:SpringMVC+spring-task+Mybatis+xfire+oracle

    在调用别人接口传数据时,遇到Spring不能注入的问题

    解决方案为重写jobFactory:

    方法类

    package com.test.common;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
    import org.springframework.scheduling.quartz.AdaptableJobFactory;
    import org.quartz.spi.TriggerFiredBundle;
    
    public class MyJobFactory extends AdaptableJobFactory{
        
        //这个对象Spring会帮我们自动注入进来,也属于Spring技术范畴.
        @Autowired
        private AutowireCapableBeanFactory capableBeanFactory;
        
        protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception {
            //调用父类的方法
            Object jobInstance = super.createJobInstance(bundle);
            capableBeanFactory.autowireBean(jobInstance);
            return jobInstance;
        }
    
    }

    在Spring配置文件中加入以下配置

       <bean id="schedulerista" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="jobFactory">
                  <bean class="com.test.common.MyJobFactory" />
            </property>   
      </bean>

    在次运行就成功了!

  • 相关阅读:
    修改滚动条样式
    svg转png
    封装普通数据为树菜单结构数据模式
    js调用打印机打印
    jq 上传下载进度条
    html内容溢出部分...
    html调用html的方法
    4 人类社会及其发展规律
    7 社会主义
    8 共产主义
  • 原文地址:https://www.cnblogs.com/wuxiaojuan/p/9227538.html
Copyright © 2011-2022 走看看