spring 错误
(org.springframework.beans.NotWritablePropertyException)
org.springframework.beans.NotWritablePropertyException: Invalid property ‘postDao’ of bean class?
出现异常的原因是在application-xxx.xml中property name的错误。
<property name="…"> 中name的名字是与bean的set方法相关的,而且要注意大小写。
比如:
public class PostManageImpl extends BaseManage implements PostManage {
private PostDAO dao = null;
public void setPostDAO(PostDAO **post**DAO){
this.dao = postDAO;
}
}
那么xml的定义应该是:
<bean id="postManage" parent="txProxyTemplate">
<property name="target">
<bean class="com.yz.spring.service.implement.PostManageImpl">
<property name="**post**DAO"><ref bean="**post**DAO"/></property> 对
<property name="dao"><ref bean="**post**DAO"/></property> 错
</bean>
</property>
</bean>
作者:shaoyalei
来源:优快云
原文:https://blog.youkuaiyun.com/shaoyalei/article/details/1998341
版权声明:本文为博主原创文章,转载请附上博文链接!