javafx tabelview 数据绑定中让人疑惑的规定

来源:互联网 发布:淘宝产品关联怎么做 编辑:程序博客网 时间:2024/06/05 10:43

今天用javafx的tableview来处理数据,发现了一个非常奇怪的地方,就是在定义实体类的时候,java规定实体类中属性字段的存取函数就是get set函数必须是getAbc()  setAbc()的格式,也就是get、set必须小写,之后紧跟着必须是属性名,

1、如果属性名是小写,那么方法必须是首字母大写,

2、如果属性名全大写,那么方法名必须全大写,

3、如果属性名首字母大写,那么方法的首字母也必须大写

其中,第一条规则让人感到奇怪,为什么属性名全小写而方法的首字母必须大写呢?但是这既然是一条规定,那么就按照其执行吧

public class FileSet {
    private String  FILEPATH;
    private String  file_name;

    private String  File_test;
    public FileSet()
    {
        FILEPATH="未定义";
        file_name="未定义";
    }        
    public FileSet(String name,String path)
    {
        FILEPATH=path;
        file_name=name;
    }    
    public String getFILEPATH()
    {
        return FILEPATH;
    }
    public void setFILEPATH(String fPath)
    {
        this.FILEPATH=fPath;
    }
    public void setFile_name(String t)
    {
        file_name=t;
    }
    public String getFile_test()
    {
        return file_name;
    }    public void setFile_name(String t)
    {
        file_name=t;
    }
    public String getFile_test()
    {
        return file_name;
    }

}

 

0 0
原创粉丝点击