首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是"Java Bean"?

什么是"Java Bean"?
EN

Stack Overflow用户
提问于 2009-12-29 13:28:18
回答 6查看 46.8K关注 0票数 38

这个名字真的让我着迷。我希望有人能以一种我不会忘记的方式来解释它:)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-12-29 13:35:21

任何遵循特定约定的可序列化java类(实现java.io.Serializable):无参数构造函数和可通过get/set/is访问器访问的属性。

我们的想法是让它变得可预测,这样属性等就可以通过反射自动发现-这对工具和框架开发有很大的帮助。

票数 43
EN

Stack Overflow用户

发布于 2009-12-29 13:30:31

http://en.wikipedia.org/wiki/JavaBean

Java是可重用的软件组件,可以在构建器工具中以可视方式进行操作。实际上,它们是用Java编程语言编写的符合特定约定的类。它们用于将许多对象封装到单个对象( bean)中,以便它们可以作为单个bean对象传递,而不是作为多个单独的对象。JavaBean是一个可序列化的Java对象,它有一个空值构造函数,并允许使用getter和setter方法访问属性。

continue reading»

票数 14
EN

Stack Overflow用户

发布于 2009-12-31 00:08:08

JavaBean Tutorial says...

JavaBeans™架构基于组件模型,它使开发人员能够创建称为组件的软件单元。组件是自包含的、可重用的软件单元,可以使用可视化应用程序构建器工具以可视方式组装成复合组件、applet、应用程序和servlet。JavaBean组件称为beans。

一组API描述了特定语言的组件模型。JavaBeans应用程序接口规范描述了JavaBeans组件体系结构的核心细节。

Bean是动态的,因为它们可以更改或定制。通过构建器工具的设计模式,您可以使用bean的Properties窗口来自定义bean,然后使用可视化操作保存(持久化)bean。您可以从工具箱中选择bean,将其放入表单中,修改其外观和行为,定义其与其他bean的交互,并将其与其他bean组合为小程序、应用程序或新的bean。

如果你使用过Swing的‘JavaBean’,那么你就使用了一个组件(visible Button)。您可以使用开发人员工具(如NetbeansIDE)来更改Bean的可用“属性”。Netbeans使用名为“内省”的东西来发现编码器/用户可以修改哪些文本属性(例如,Swing按钮JavaBean组件的名称、文本标题和对齐方式)。你也可以保存它的状态( IDE/Beans开发人员可能会使用‘序列化’来做这件事),允许下次再使用你喜欢的设置。

JavaBeans不需要是可见的(就像swing组件一样)。您可以创建自己的JavaBean,以便在有人单击表单上的“确定”按钮时对文本框中的文本进行加密。您看不到您的自定义编写的加密类型,但其他一些开发人员可以在他们的代码中重用您的“加密”类型,其中包含一些您允许公开的“属性”更改(即JavaBean - JavaBean =“blowfish”)。

致敬,SteJav

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1973073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档