【发布时间】:2014-07-02 11:17:10
【问题描述】:
JavaBean 和BeanInfo 有什么关系吗?我阅读了各种帖子/问题和关于 Java Bean 的文章,其中提到 bean 是一个遵循某些规则的常规类(私有数据成员、getters()、setters()、实现Serializabe 接口......)。
我正在阅读“Java Complete reference, 8th Edition”一书,并在“Java Beans”一章中遇到了 BeanInfo。 Java Bean 与 BeanInfo 有什么关系?
虽然我试图在各种帖子上找到,但我仍然无法完全理解 Java bean 有什么帮助,一个类(从而使其成为一个 bean)遵循一些规则如何使它有帮助,而常规 Java 类可以不做吗?
【问题讨论】:
-
阅读 Oracle 的 The Tutorial,免费。
-
@BasilBourque:感谢您的指点。谢谢
-
如果您想了解所有细节,JavaBeans specification 非常容易阅读。
-
虽然最初的意思是“一个可重用的软件组件,可以在构建器工具中进行可视化操作”,但 JavaBeans 的使用方式不同于表单构建IDE tool。比如作为方便的数据容器,BeanItem,在Vaadin data model中。
-
顺便说一下,不要将JavaBeans 与Enterprise JavaBeans (EJB) 混淆。技术上无关。第一个很容易理解,简单的实际应用。第二个……好吧,没那么多。 EJB 完全是另一种野兽,它的名字是由试图利用 Java 技术早期 JavaBeans 最初的嗡嗡声和声誉的营销人员命名的。
标签: java javabeans pojo beaninfo