gpt4 book ai didi

java - bean类无效属性 'dao'的原因

转载 作者:行者123 更新时间:2023-12-02 11:56:11 25 4
gpt4 key购买 nike

在 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>

问题是

Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'dao' of bean class [path.model.bus.validator.ClassNameValidator]: Bean property 'dao' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

你能告诉我问题出在哪里吗?

最佳答案

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

关于java - bean类无效属性 'dao'的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47592121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com