栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java 什么是JavaBean?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 什么是JavaBean?

JavaBean只是一个标准

  1. 所有私有属性(使用getters / setters)
  2. 一个公开的无参数构造函数
  3. 实施Serializable。

而已。这只是一个约定。尽管很多图书馆都依赖它。

关于

Serializable
,来自API文档:

通过实现java.io.Serializable接口的类,可以启用类的可序列化性。未实现此接口的类将不会对其状态进行序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。

换句话说,可序列化的对象可以写入流,因此可以写入文件,对象数据库,甚至任何东西。

而且,JavaBean和另一个类之间在语法上没有区别-如果一个类遵循标准,则它就是JavaBean。

之所以有一个术语,是因为该标准允许库以编程方式对你以预定义方式定义的类实例进行操作。例如,如果一个库要流式传输你传递给它的任何对象,它就知道可以,因为你的对象是可序列化的(假设lib要求你的对象是正确的JavaBeans)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/400339.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号