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

在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;  
    }  
}  

Friskit

继续阅读此作者的更多文章