JavaBean 是什么?JavaBeans 概念介绍

可重用性是任何编程语言的主要概念。JavaBean 是一种软件组件,被设计为可在各种环境中重用。让我们在这篇“什么是 JavaBeans”文章中深入探讨这个主题并了解概念的范围。

JavaBean 是什么?

JavaBeans 是一种用 Java 编程语言编写的可移植的、平台无关的模型。它的组件被称为 beans。 

简单来说,JavaBeans 是将多个对象封装到单个对象中的类。它有助于从多个地方访问这些对象。JavaBeans 包含几个元素,如构造函数、Getter/Setter 方法等等。

JavaBeans 有几个应遵循的约定:

  • Bean 应该有一个默认的构造函数(没有参数)
  • Bean 应该提供 getter 和 setter 方法
    • getter 方法用于读取可读属性的值
    • 要更新值,应调用setter 方法
  • Beans 应该实现java.io.serializable,因为它允许保存、存储和恢复您正在处理的 JavaBean 的状态

现在您已经熟悉了基础知识,让我们详细了解 JavaBeans 的属性。

什么是 JavaBean 属性?

对象的用户可以访问 JavaBean 属性。该功能可以是任何 Java 数据类型,包含您定义的类。它可能是以下模式:读、写、只读或只写通过两种方法访问 JavaBean 特性:

 

探索课

1.获取员工姓名()

例如,如果员工姓名为 firstName,则方法名称为 getFirstName() 以读取该员工姓名。此方法称为访问器。getter方法的属性如下:

  1. 本质上必须是公开的
  2. 返回类型不应为空
  3. getter 方法应该以单词get作为前缀
  4. 它不应该有任何争论

2.setEmployeeName ()

例如,如果员工姓名是 firstName,则方法名称将是 setFirstName() 以写入该员工姓名。此方法称为更改器。设置方法的属性:

  1. 本质上必须是公开的
  2. 返回类型应为 void
  3. setter 方法必须以单词set为前缀
  4. 它应该需要一些争论

现在您已经获得了一些关于 JavaBeans 的理论知识,让我们继续了解实现过程。

示例程序:JavaBeans 的实现

下面显示的示例程序演示了如何实现 JavaBeans。

1个
2个
3个
4个
5个
6个
7
8个
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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 类:

1个
2个
3个
4个
5个
6个
7
8个
public class Employee1 {
public static void main(String args[])
{
    Employee s = new Employee();
    s.setName("Chandler");
    System.out.println(s.getName());
}
}
 

那么,这就是如何实现访问 JavaBean 类的Java 程序。

JavaBean 的优点

下面的列表列举了 JavaBeans 的一些好处:

便携的

JavaBeans 组件完全用 Java 构建,因此可以完全移植到支持通过两种方法任何平台。所有平台细节以及对 JavaBeans 的支持都由 Java 虚拟机实现。

紧凑而简单

JavaBeans 组件易于创建且易于使用。这是 JavaBeans 体系结构的一个重要焦点部分。写一个简单的Bean并不费什么功夫。此外,bean 是轻量级的,因此它不必携带大量继承的包袱来支持 Beans 环境。

具有 Java 平台的优势

JavaBeans 非常兼容,没有任何新的复杂机制来向运行时系统注册组件。

尽管所有这些听起来不错,但使用 JavaBeans 也存在一些缺点。现在,让我们看看那些是什么。

JavaBean 的缺点

  1. JavaBeans 是可变的,因此缺乏不可变对象所提供的优势。
  2. JavaBeans 在其构造过程中将处于不一致状态。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿猿study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值