Spring注入的问题

1、异步系统用的是quartz-all.jar包。

2、在继承TriggerListener时不能用Spring进行注入。

java源码如下:

private JobManageService jobManageService;
public JobManageService getJobManageService() {
        return jobManageService;
    }
 
public void setJobManageService(JobManageService jobManageService) {
        this.jobManageService = jobManageService;
    }

 Spring注入:

<bean id="triggerHisListenerBean" class="com.sinosig.schedule.execute.listener.trigger.TriggerHisListener">
        <property name="jobManageService" ref="jobManageService" />
</bean>
<!-- 任务历史监听 -->
<bean id="jobHisListenerBean" class="com.sinosig.schedule.execute.listener.job.JobHisListener">
        <property name="jobManageService" ref="jobManageService" />
</bean>

 采用这种方式总是提示错误,要采用getBean的方式获取Spring配置。

JobManageService jobManageService = (JobManageService)SpringContextUtil.getBean("jobManageService");

 

你可能感兴趣的:(Spring注入)