加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2011-09-23 11:28:34)
标签:

杂谈

分类: 原创

直接翻译就是 名称为“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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有