无效财产的原因' dao'豆类

时间:2017-12-01 11:10:09

标签: java spring dao

在applicationContext_dao中我得到bean classNameDao,现在我正在尝试创建一个BUS层并添加到applicationContext_bus两个bean。

<bean id="classNameValidator" class="cz.mikros.w4.model.bus.validator.ClassNameValidator">
        <property name="dao" ref="classNameDao" />
</bean>

<bean id="classNameBus" class="cz.mikros.w4.model.bus.impl.ClassNameBusImpl">
    <property name="dao" ref="classNameDao" />
    <property name="validator" ref="classNameValidator" />
</bean>

问题是

  

引起:org.springframework.beans.NotWritablePropertyException:无效的属性&#39; dao&#39; bean类[path.model.bus.validator.ClassNameValidator]:Bean属性&#39; dao&#39;不可写或具有无效的setter方法。 setter的参数类型是否与getter的返回类型匹配?

你可以在哪里找我问题吗?

1 个答案:

答案 0 :(得分:1)

检查您的path.model.bus.validator.ClassNameValidator是否在dao上有公共设置器方法。它应该被称为public void setDao(DAO dao)