关于spring中抛出NotWritablePropertyException异常的问题

本文探讨了在Spring框架中初始化ApplicationContext时遇到的NotWritablePropertyException异常问题,并提供了详细的排查和解决方案,包括检查属性名称一致性、确保setter方法的存在等。
摘要由CSDN通过智能技术生成

当ApplicationContext初始化时,抛出NotWritablePropertyException异常:Bean property is not writable or has an invalid setter method:应该:

1.检查类中的property Name是否和<bean....<property name="..."  ...../bean>中的一致,包括名字,类型.

2.class must have the setPropertyMethod(){        };

3.如果检查无误,应该看

<bean id="aa" class="......MyName">

<property name="name">      <ref bean="myName"> </bean>

ApplicationContext 在设置name调用类中的    setName()方法,如果你类中没有此方法会抛出异常.

定义变量名时,

String mName;            public setMName(String name){this.mName=name;}    会出错,起码我的是这样;

修改成 String myName;  public setMyName(String name){    this.myName=name;}后错误就没有了.感觉挺怪.

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值