当前位置: 首页 > 知识库问答 >
问题:

用简单的英语来说,JavaBeans是什么?

商飞航
2023-03-14

在我开始之前,我想让每个人都知道,我确实花了很多时间在谷歌上搜索,找到了很多解释和定义。但即便如此,在花了几个小时阅读后,这个主题仍然显得相当模糊。我知道我必须问一些能让社区变得更好的问题,但是这个问题只是让我看看我是否对JavaBeans有清晰的理解。

据我所知,JavaBean基本上与任何其他java类一样都是一个类,只是它遵循某些约定,即:

  • 类必须实现可序列化
  • 假定类属性是私有的,并且它们的名称以小写字母开头
  • 每个属性都必须有各自的getter和setter方法。
  • 每个setter方法都以前缀“get”开头,后跟属性名称,例如setName()
  • Setter方法是公共且无效的
  • 同样适用于getter方法(前缀'get'、public、返回类型各自的属性类类型等)
  • 对于布尔属性而不是“get”,使用前缀“is”
  • 严格来说,被视为“bean”的是类的实例,而不是类本身。

经过长时间的阅读,我终于明白了这一点...就这样吗?我接近了吗?我完全错了吗?

……感谢大家的回答,以便我可以更新此项目列表:-)

共有3个答案

令狐宏浚
2023-03-14

就这样吗?我接近了吗?

是的,你相对正确。大多数beans都遵循这样的基本定义规则。不过,还有几件事要补充。为了将bean与POJO(普通旧Java对象)区分开来,bean有一个默认的构造函数,并且通常实现serializable接口。

这允许您在许多框架中使用基本模型。Bean主要用于在简单的布局结构中存储和检索数据,因此可以在整个特定架构中共享数据模型。示例包括使用相同数据在UI中触发事件以处理不同的对话框或检索给定ORM(对象关系映射)的结果。您可能需要查看的其他示例是DTO(数据传输对象)、VO(值对象)和EJB(企业JavaBeans)。

邹晟睿
2023-03-14

是的,差不多了。

只是一些额外的部分:

  • 获取器不采用任何参数,而 setter 采用与属性类型相同的单个参数
  • 属性可以通过分别省略二分器或 getter 来实现只读或只写
  • 布尔获取器使用前缀“is”

我认为严格来说,实例才是“豆子”,而不是类。

陈宜修
2023-03-14

javabean是一种标准。所有Javabeans都具有以下3个品质:

1)该类实现< code>Serializable
2)所有字段都有公共的setters和getters来控制访问。< br> 3)公共无参数构造函数。

 类似资料:
  • 本文向大家介绍简单说一说,缓存的优点是什么?相关面试题,主要包含被问及简单说一说,缓存的优点是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察:redis 优点:1、减少了对数据库的读操作,数据库的压力降低 2、加快了响应速度

  • 最近,我做了一些关于如何在AWS上托管一个MEAN stack web应用程序的研究。 我所学习的教程之一是https://www.youtube.com/watch?v=z87h9_1caho,该教程从nodesource.com添加了一个NodeJS PPA。 有人能告诉我使用NodeSource是否纯粹是任意的,或者当涉及到在AWS上托管一个MEAN stack web应用程序时,“Node

  • 主要内容:简单大方的英语口语自我介绍篇1,简单大方的英语口语自我介绍篇2,简单大方的英语口语自我介绍篇3,简单大方的英语口语自我介绍篇4,简单大方的英语口语自我介绍篇5,简单大方的英语口语自我介绍篇6,简单大方的英语口语自我介绍篇7,简单大方的英语口语自我介绍7篇 简单大方的英语口语自我介绍?其实一份好的自我介绍是很容易写好的,只要你把自己优秀的那一面展现出来,把自己的基本信息讲清楚就可以了。下面小编给大家带来了简单大方的英语口语自我介绍,供大家参考。 简单大方的英语口语自我介绍篇1 Look,

  • 主要内容:非常简单的英语自我介绍【篇1】,非常简单的英语自我介绍【篇2】,非常简单的英语自我介绍【篇3】,非常简单的英语自我介绍【篇4】,非常简单的英语自我介绍【篇5】,非常简单的英语自我介绍【篇6】,非常简单的英语自我介绍【篇7】,非常简单的英语自我介绍7篇 非常简单的英语自我介绍?有很多人以为自我介绍很难写?其实是没有抓住精髓,把简单的问题给复杂化了。那么下面小编给大家带来了非常简单的英语自我介绍,供大家参考。 非常简单的英语自我介绍【篇1】 My surname is Li wen, lo

  • 主要内容:一段简单的英语自我介绍篇1,一段简单的英语自我介绍篇2,一段简单的英语自我介绍篇3,一段简单的英语自我介绍篇4,一段简单的英语自我介绍篇5,一段简单的英语自我介绍篇6,一段简单的英语自我介绍篇7,一段简单的英语自我介绍7篇 一段简单的英语自我介绍?在我们做自我介绍的时候,要注意将重点放在介绍自己在综合及专业理论素质和实际动手能力方面的优势上。下面小编给大家带来了一段简单的英语自我介绍,供大家参考。 一段简单的英语自我介绍篇1 Good afternoon, teachers! Toda

  • 本文向大家介绍请简单说明一下什么是迭代器?相关面试题,主要包含被问及请简单说明一下什么是迭代器?时的应答技巧和注意事项,需要的朋友参考一下 考察点:JAVA迭代器 Iterator提供了统一遍历操作集合元素的统一接口, Collection接口实现Iterable接口, 每个集合都通过实现Iterable接口中iterator()方法返回Iterator接口的实例, 然后对集合的元素进行迭代操作.