JavaBean用Java编程的人简直太熟了,那么到底什么是JavaBean?你能说的清吗?
下面让我们一起来看一看
JavaBean 的属性
JavaBean 是满足某些编程约定的 Java 对象:
JavaBean 类必须实现可序列化或可外部化
JavaBean 类必须有一个无参数构造函数
所有 JavaBean 属性必须具有公共 setter 和 getter 方法
所有 JavaBean 实例变量都应该是私有的
@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 的状态。)