javaBean中私有成员变量命名中的注意之一

来源:互联网 发布:淘宝官方网站主页 编辑:程序博客网 时间:2024/06/04 19:27

在javabean中,尽量不要出现同名但包含不同大小写的变量名,尤其是第一个字母,否则在generate getters and setters时可能会出现致命错误。

因为在自动产生的getters&setters中,Eclipse会将变量首字母变成大写。如果同时出现name变量和Name变量,自动产生的方法将会冲突。

例如我们自己定义了两个私有成员变量:name、Name,通过generate getters and setters,会发生如下情况


public class Person {private String name;private String Name;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getName() {return Name;}public void setName(String name) {Name = name;}}


原创粉丝点击