📅  最后修改于: 2021-01-05 01:08:08             🧑  作者: Mango
JavaBean是应遵循以下约定的Java类:
根据Java白皮书,它是可重用的软件组件。 Bean将许多对象封装为一个对象,因此我们可以从多个位置访问该对象。此外,它易于维护。
//Employee.java
package mypack;
public class Employee implements java.io.Serializable{
private int id;
private String name;
public Employee(){}
public void setId(int id){this.id=id;}
public int getId(){return id;}
public void setName(String name){this.name=name;}
public String getName(){return name;}
}
要访问JavaBean类,我们应该使用getter和setter方法。
package mypack;
public class Test{
public static void main(String args[]){
Employee e=new Employee();//object is created
e.setName("Arjun");//setting value to the object
System.out.println(e.getName());
}}
注意:有两种向对象提供值的方法。一种方法是通过构造函数,第二种是通过setter方法。
JavaBean属性是对象的用户可以访问的命名功能。该功能部件可以是任何Java数据类型,其中包含您定义的类。
JavaBean属性可以是读,写,只读或只写的。 JavaBean功能通过JavaBean的实现类中的两种方法来访问:
1. getPropertyName()
例如,如果属性名称为firstName,则方法名称为getFirstName()以读取该属性。此方法称为访问器。
2. setPropertyName()
例如,如果属性名称为firstName,则方法名称为setFirstName()以写入该属性。此方法称为增变器。
以下是JavaBean的优点:/ p>
以下是JavaBean的缺点: