zoukankan      html  css  js  c++  java
  • 关于Failed to convert property value of type [org.quartz.impl.StdScheduler] to required type [org.springframework.scheduling.quartz.SchedulerFactoryBean

       在一个业务类有下列属性

    private SchedulerFactoryBeanscheduler;
    
        public SchedulerFactory BeangetScheduler() {
            return scheduler;
        }
    
        public void setScheduler(SchedulerFactoryBean scheduler) {
            this.scheduler = scheduler;
        }

    用spring 进行装配:

       <property name="scheduler">
               <ref bean="schedulerFactoryBean" />
            </property>
    
        </bean>
        <bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"/>

    启动时候报:Failed to convert property value of type [org.quartz.impl.StdScheduler] to required type [org.springframework.scheduling.quartz.SchedulerFactoryBean异常

    解决方案:

    SchedulerFactoryBean 这个bean
    <bean id="Scheduler" lazy-init="false" autowire="no" 
    class="org.springframework.scheduling.quartz.SchedulerFactoryBean" > 
    </bean> 
    它是一个工厂bean,得到的不是它本身,而是它负责创建的org.quartz.impl.StdScheduler对象 ,

    所以属性需要修改:

       private StdScheduler scheduler;
    
        public StdScheduler getScheduler() {
            return scheduler;
        }
    
        public void setScheduler(StdScheduler scheduler) {
            this.scheduler = scheduler;
        }
  • 相关阅读:
    Css颜色定义的方法汇总color属性设置方式
    关于css中的align-content属性详解
    关于char 指针变量char *=p;这个语句的输出问题
    事件绑定3
    事件绑定2
    事件绑定1
    XPath 初步讲解
    JSON初探
    CSS 媒体类型
    CSS Positioning(定位)
  • 原文地址:https://www.cnblogs.com/onmyway20xx/p/3753781.html
Copyright © 2011-2022 走看看