Java 无效属性的原因';dao';豆类
在applicationContext_dao中,我得到了bean classNameDao,现在我尝试创建一个总线层,并向applicationContext_总线添加两个beanJava 无效属性的原因';dao';豆类,java,spring,dao,Java,Spring,Dao,在applicationContext_dao中,我得到了bean classNameDao,现在我尝试创建一个总线层,并向applicationContext_总线添加两个bean <bean id="classNameValidator" class="cz.mikros.w4.model.bus.validator.ClassNameValidator"> <property name="dao" ref="classNameDao" /> <
<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:bean类[path.model.bus.validator.ClassNameValidator]的属性“dao”无效:bean属性“dao”不可写或具有无效的setter方法。setter的参数类型与getter的返回类型匹配吗
你能告诉我哪里有问题吗 检查您的
path.model.bus.validator.ClassNameValidator
是否在dao上具有公共setter方法。它应该被称为public void setDao(DAO-DAO)
是的,我得到了这个方法好的,你是对的,我在getter中遇到了问题,非常感谢