打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Bean property 'xxx' is not writable or has an invalid setter method

    直接翻译就是 名称为“xxx”的bean不能进行写操作或者有一个无效的setter方法

 

Bean property 'xxx' is not writable or has an invalid setter method. Did you mean 'xxx'?

这是以前处理过的老问题了,但是最近又出现了。

这样的问题一般有几种可能

1 变量名错误 ,这是比较简单的错误 仔细核对注入的值和变量是否一致

2 变量名不符合javabean的命名规范

 这是比较恶心的错误

JavaBean关于属性命名的特殊规范

spring配置文件中<property>元素所指定的属性名和Bean实现类的Setter方法满足Sun JavaBean的属性命名规范:xxx的属

性对应setXxx()方法.

一般情况下,Java的属性变量名都以小写字母起头,如:maxSpeed.但也存在特殊的情况,考虑到一些特定意义的大写英文缩略

词(如:USA,XML),JavaBean也允许大写字母起头的属性变量名,不过必须满足: 变量的前两个字母要么全部大写,要么全部小写.

如:iC,iCcard,iDcode这些都不合法的.

例如我有一个属性叫 Db 就会出错。。。不得已我换成了dbUtil


转自:http://blog.sina.com.cn/s/blog_6fd8a5870100uq5f.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
javabean属性名规范问题
@synthesize
@property跟成员变量区别
Python中 attribute和property
spring的三种注入方式
python装饰器--@property
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服