个性化阅读
专注于IT技术分析

JSP JavaBean

本文概述

JavaBean是应遵循以下约定的Java类:

  • 它应该有一个无参数的构造函数。
  • 它应该是可序列化的。
  • 它应该提供设置和获取属性值的方法, 称为getter和setter方法。

为什么要使用JavaBean?

根据Java白皮书, 它是可重用的软件组件。 Bean将许多对象封装为一个对象, 以便我们可以从多个位置访问该对象。此外, 它易于维护。

JavaBean类的简单示例

//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类?

要访问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属性

JavaBean属性是对象的用户可以访问的命名功能。该功能可以是任何Java数据类型, 其中包含你定义的类。

JavaBean属性可以是读, 写, 只读或只写的。 JavaBean功能通过JavaBean的实现类中的两种方法来访问:

1. getPropertyName()

例如, 如果属性名称为firstName, 则方法名称为getFirstName()以读取该属性。此方法称为访问器。

2. setPropertyName()

例如, 如果属性名称为firstName, 则方法名称为setFirstName()以写入该属性。此方法称为增变器。

JavaBean的优点

以下是JavaBean的优点:/ p>

  • JavaBean属性和方法可以公开给另一个应用程序。
  • 它提供了重用软件组件的简便性。

JavaBean的缺点

以下是JavaBean的缺点:

  • JavaBean是可变的。因此, 它不能利用不可变对象的优势。
  • 分别为每个属性创建setter和getter方法可能会导致样板代码。

赞(0)
未经允许不得转载:srcmini » JSP JavaBean

评论 抢沙发

评论前必须登录!