JavaBean属性命名特殊规范
一般情况下,Java属性变量名都是以小写字母开头,如name,age。但也存在一些特殊情况,考虑到一些特殊意义的大写英文单词缩写(如USA,XML等),JavaBean也允许以大写字母开头的属性变量名,不过必须满足“变量的前两个字母要么全部大写,要么全部小写”,如IDCode,IC,ICCard都是合法的,而iC,iCcard,iDCode等属性变量名则是非法的。
例
private String iDCode;
//该Setter方法实际对应的属性是IDCode,而非iDCode属性
public void setIDCode(String iDCode){
this.iDCode=iDCode;
}
在Spring装配时,注入属性
<property name="iDCode" value="123456"/> 报错
<property name="IDCode" value="123456"/> 正确