什么是JavaBean?

时间:2023-12-08 阅读:61 评论:0 作者:yc888

JavaBean用Java编程的人简直太熟了,那么到底什么是JavaBean?你能说的清吗?

    下面让我们一起来看一看

    

    JavaBean 的属性

    

    JavaBean 是满足某些编程约定的 Java 对象:

    

    JavaBean 类必须实现可序列化或可外部化

    

    JavaBean 类必须有一个无参数构造函数

    

    所有 JavaBean 属性必须具有公共 setter 和 getter 方法

    

    所有 JavaBean 实例变量都应该是私有的


Java
@Entitypublic class Employee implements Serializable {
    @Id    private int id;
    private String name;
    private int salary;

    public Employee() {
    }

    public Employee(String name, int salary) {
        this.name = name;
        this.salary = salary;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getSalary() {
        return salary;
    }

    public void setSalary(int salary) {
        this.salary = salary;
    }}

    该类必须有一个公共默认构造函数(不带参数)。

    

    这允许在编辑和激活框架内轻松实例化。

    

    类属性必须可以根据标准命名约定使用 get、set、is

    (可用于布尔属性而不是 get)和其他方法(所谓的访问器方法和修改器方法)进行访问。

    这允许在框架内轻松自动检查和更新 Bean 状态,其中许多框架包括针对各种类型属性的自定义编辑器。  

    Setter 可以有一个或多个参数。该类应该是可序列化的。 

    (这允许应用程序和框架以独立于 VM 和平台的方式可靠地保存、存储和恢复 Bean 的状态。)


本文链接: https://a.10zhan.com/post/4293.html 转载请注明出处!