为什么Java Beans被称为“beans”?

29

我是一名Java开发人员,每天都在使用Bean。我对"Bean"这个名称的历史很好奇。它只是来自咖啡豆这个词吗?还是还有其他的含义?

我是一名Java开发人员,每天都在使用Bean。我对"Bean"这个名称的历史很好奇。它只是来自咖啡豆这个词吗?还是还有其他的含义?

4
Java coffee指的是在印度尼西亚的爪哇岛上生产的咖啡豆。这也解释了咖啡杯的名称。 - interlude
14
你需要知道的是,每个 .class 文件都以十六进制字符串 0xCAFEBABE 开头。 - Arnaud Denoyelle
2
@ZenunKastrioti 小心。Java 看起来很可爱,但它可能会因超时和内存错误而让你崩溃。 - interlude
我不知道为什么,但我觉得将Java Bean序列化为“myObject.bean”非常令人满意。 - Dmytro
4个回答

43

7
非常有趣,我现在明白了。那个罐子的事情太神奇了 :) 现在看起来都觉得很好笑 :D - Han
链接已失效。 - gtiwari333
@gtiwari333:已修复。 - jeroen_de_schutter

5

是的,Java代表一种咖啡豆。

一些趣闻:Java代表开发人员消费的Java咖啡。


4

我认为这也源自“自包含”的想法(对象)。如果你看咖啡豆,它们是分散的,即彼此无关。一旦Sun希望创建这样的对象,你可以从系统中单独选择并传输到磁盘或分布式系统的另一个节点上,他们需要一个名称来指代该类对象,因此他们四处寻找,发现了Java岛和周边地区的咖啡。但我不认为咖啡只有重要性。为什么您认为对象的类型比Java语言与太平洋沿岸岛屿的内涵更不重要?


3
实际上,当开发人员正在开发Java时,他们喝了很多咖啡,所以把咖啡作为他们的象征。
因此,由于小部分编码类似于小咖啡豆,他们将其命名为Beans。
最后,这些小部分被压缩并保存在一个.jar文件中。因此,您可以说Beans被存储/放置在一个jar文件中。

4
没错,但 Java 并不是首选。它最初被称为“Oak”(因为 James Gosling 的办公室外面有一棵橡树),但这个名字必须更改,因为它被另一家公司注册商标了。 - jeroen_de_schutter
@jeroen_de_schutter 是的,没错,但问题是“为什么它被称为beans”,所以我只解释了这一部分。 - dhpratik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接