JavaBean的理解

92 阅读1分钟

1. JavaBean

1.1 分类

1.2 标准JavaBean规范

为什么非要提供无参构造函数,我的理解是,一个JavaBean对象通常对应一个表的一条行记录,一个表是有很多个属性列,实例化对象直接就无参构造函数,如果修改某些属性值直接就是setxx()某个属性就行了,压根就不用将时间浪费是对象实例化上面。



根据上述的规范,JavaBean对应一个表数据行,如果表中有n个属性、则getxx()、setxx()这两条获取、修改属性的接口一共要写2n条,实在是太麻烦了,建议学习一下Java插件lombok - 自动化帮你生成get、set语句

1.3 JavaBean代码示例

  下面就是一个JavaBean类 - Student

public class Student {
    private String name;
    private Integer year;
    private Integer id;
    public String getName() { return name; }
    public Integer getYear() { return year; }
    public Integer getId() { return id; }
    public void setName( String name ) { this.name = name; }
    public void setYear( Integer year ) { this.year = year; }
    public void setId( Integer id ) { this.id = id; }
}

1.4 JSP上简单的使用

可在我的另一篇博客上查看 “jsp”