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

来源:互联网 发布:知乎创始人周源 编辑:程序博客网 时间:2024/05/22 17:50

一般情况下,Java的属性变量名称都是小写字母开头,但也存在一些特殊情况,比如(USA、MXL等)JavaBean 也允许大写字母开头。

如果你想用spring帮你初始化javaBean的时候变量名称必须遵循变量的前两个字母要么全部大写,要么全部小写比如,brand,IDCard,ID等都是合法的,而iC,iCcard等都不是合法的。

public class Foo{

//非法的属性变量名,但是java语言本身不会报错

private String iDCode;


public void setIDCode(String iDcode){

this.IDCode = iDcode;

}

}


spring中的配置文件配置如下

<bean id="foo" class="com.baobaotao.attr.Foo">

<property name="iDCode" value="123456"/>

</bean>

当我们试图启动spring容器的时候就会报错,信息如下

Error setting proterty values;nested exception is org.springframework......省略

大概意思就是 找不到iDCode 的set方法 所以报错

原创粉丝点击