JavaBean到底是什么?

JavaBean到底是什么?

我理解,我认为“Bean”是一个带有属性和getter/setter的Java类。据我所知,这相当于C结构。是真的吗?

还有,有没有真的句法豆类和普通类的区别?有什么特殊的定义或接口吗?

基本上,为什么会有这个词呢?

编辑*如果您能如此友好地添加有关Serializable接口,以及它的含义。

对于你的回答,我将非常感激。


GCT1015
浏览 1291回答 3
3回答

眼眸繁星

JavaBean只是一个标准所有属性私有(使用)getter/setters)公众无参数构造函数实施器Serializable.就这样。只是个会议而已。不过,很多图书馆都依赖它。关于Serializable,从API文档:类的可序列化性是通过实现java.ios.erialable接口的类启用的。不实现此接口的类将没有任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,只用于标识可序列化的语义。换句话说,可以将可序列化的对象写入流,因此可以编写文件、对象数据库等任何内容。另外,JavaBean和另一个类之间没有语法上的区别-如果类遵循这些标准,那么类就是JavaBean。它有一个术语,因为该标准允许库以编程方式使用您以预定义方式定义的类实例来执行操作。例如,如果一个库想要流到传递给它的任何对象,它知道可以,因为您的对象是可序列化的(假设库要求对象是正确的JavaBeans)。

喵喔喔

JavaBeans是遵循极其简单的编码约定的Java类。你要做的就是实施java.io.Serializable接口-保存对象的状态。使用公共空参数构造函数实例化对象提供公共getter/setter方法-获取和设置私有变量(属性)的值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java