当前位置: 首页 > 知识库问答 >
问题:

bean类的无效属性“dao”的原因

章晗日
2023-03-14

在applicationContext_dao中,我得到了bean classNameDao,现在我尝试创建一个总线层,并向applicationContext_总线添加两个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。豆。NotWritablePropertyException:bean类[path.model.bus.validator.ClassNameValidator]的属性“dao”无效:bean属性“dao”不可写或具有无效的setter方法。setter的参数类型与getter的返回类型匹配吗?

你能告诉我哪里有问题吗?

共有1个答案

萧晓博
2023-03-14

检查您的路径是否正确。模型公共汽车验证器。ClassNameValidator在dao上具有公共setter方法。它应该被称为public void setDao(DAO-DAO)

 类似资料: