zoukankan      html  css  js  c++  java
  • Quartz的job中注入的services接口为空的解决办法

    自己重新定义一个类继承AdaptableJobFactory类

    public class JobFactory extends AdaptableJobFactory {  
        @Autowired  
        private AutowireCapableBeanFactory capableBeanFactory;  
      
        @Override  
        protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception {  
            //调用父类的方法  
            Object jobInstance = super.createJobInstance(bundle);  
            //进行注入  
            capableBeanFactory.autowireBean(jobInstance);  
            return jobInstance;  
        }  
    }  
    

    在sprig配置文件中配置

        <bean id="jobFactory" class="com.ka.common.quartz.JobFactory"></bean>
        
        <!-- 调度器 -->
        <bean name="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        	<property name="jobFactory" ref="jobFactory"></property>
           	<!-- 通过applicationContextSchedulerContextKey属性配置spring上下文 -->    
            <property name="applicationContextSchedulerContextKey">    
                <value>applicationContext</value>    
            </property>   
        </bean>

    在job中使用

    public class QuartzTaskMeetingNoticeHandler implements Job {
    	protected Logger log = LoggerFactory.getLogger(getClass());
    
    	@Resource(name = "AdminJournalServices")
    	protected IAdminJournalServices mIAdminJournalServices;
    	@Resource(name = "AdminAccountServices")
    	protected IAdminAccountServices mIAdminAccountServices;
    
    	@Override
    	public void execute(JobExecutionContext context) throws JobExecutionException {
    		log.debug("-------------------获取调度任务 start--------------------");
    	}
    }
    

    引用参考:http://blog.csdn.net/irabbit0708/article/details/52023437

    大道,在太极之上而不为高;在六极之下而不为深;先天地而不为久;长于上古而不为老
  • 相关阅读:
    自己做的关于select工具根据属性进行选择
    ae中栅格数据转为矢量数据
    影像图配准代码实现
    ae中最短路径分析
    AE常见接口之间的关系+常见概念 .
    GIS重要概念与术语(转)
    点线面缓冲分析(转自esri中国社区)
    ae中矢量数据转换成栅格数据
    单例模式
    利用gp自己做的生成缓冲区的代码
  • 原文地址:https://www.cnblogs.com/GodBug/p/6700727.html
Copyright © 2011-2022 走看看