为了账号安全,请及时绑定邮箱和手机立即绑定

JavaBean到底是什么?

JavaBean到底是什么?

GCT1015 2019-06-19 10:13:44
JavaBean到底是什么?我理解,我认为“Bean”是一个带有属性和getter/setter的Java类。据我所知,这相当于C结构。是真的吗?还有,有没有真的句法豆类和普通类的区别?有什么特殊的定义或接口吗?基本上,为什么会有这个词呢?编辑*如果您能如此友好地添加有关Serializable接口,以及它的含义。对于你的回答,我将非常感激。
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

JavaBean只是一个标准

  1. 所有属性私有(使用)

    getter/setters)

  2. 公众

    无参数构造函数

  3. 实施器

    Serializable.

就这样。只是个会议而已。不过,很多图书馆都依赖它。

关于Serializable,从API文档:

类的可序列化性是通过实现java.ios.erialable接口的类启用的。不实现此接口的类将没有任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,只用于标识可序列化的语义。

换句话说,可以将可序列化的对象写入流,因此可以编写文件、对象数据库等任何内容。

另外,JavaBean和另一个类之间没有语法上的区别-如果类遵循这些标准,那么类就是JavaBean。

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


查看完整回答
反对 回复 2019-06-19
?
喵喔喔

TA贡献1735条经验 获得超5个赞

JavaBeans是遵循极其简单的编码约定的Java类。你要做的就是

  1. 实施

    java.io.Serializable

    接口-保存对象的状态。
  2. 使用公共空参数构造函数实例化对象
  3. 提供公共getter/setter方法-获取和设置私有变量(属性)的值。


查看完整回答
反对 回复 2019-06-19
  • 3 回答
  • 0 关注
  • 1290 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号