JSP JavaBean

本文概述

  • 为什么要使用JavaBean?
  • JavaBean类的简单示例
  • 如何访问JavaBean类?
  • JavaBean属性
JavaBean是应遵循以下约定的Java类:
  • 它应该有一个无参数的构造函数。
  • 它应该是可序列化的。
  • 它应该提供设置和获取属性值的方法, 称为getter和setter方法。
为什么要使用JavaBean?根据Java白皮书, 它是可重用的软件组件。 Bean将许多对象封装为一个对象, 以便我们可以从多个位置访问该对象。此外, 它易于维护。
JavaBean类的简单示例
//Employee.javapackage 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属性【JSP JavaBean】JavaBean属性是对象的用户可以访问的命名功能。该功能可以是任何Java数据类型, 其中包含你定义的类。
JavaBean属性可以是读, 写, 只读或只写的。 JavaBean功能通过JavaBean的实现类中的两种方法来访问:
1. getPropertyName()
例如, 如果属性名称为firstName, 则方法名称为getFirstName()以读取该属性。此方法称为访问器。
2. setPropertyName()
例如, 如果属性名称为firstName, 则方法名称为setFirstName()以写入该属性。此方法称为增变器。
JavaBean的优点
以下是JavaBean的优点:/ p>
  • JavaBean属性和方法可以公开给另一个应用程序。
  • 它提供了重用软件组件的简便性。
JavaBean的缺点
以下是JavaBean的缺点:
  • JavaBean是可变的。因此, 它不能利用不可变对象的优势。
  • 分别为每个属性创建setter和getter方法可能会导致样板代码。

    推荐阅读