简单英语中的JavaBeans是什么?
在我开始之前,我想让每个人都知道我确实花了很多时间在Google上搜索并找到了很多解释和定义。 但即使如此,花费数小时阅读该主题后,仍然显得相当模糊。 我知道我必须提出可以改善社区的问题,但这只是为了让我看看我是否对JavaBeans有清晰的认识。
从我所能做出的事情来看,JavaBean基本上就像其他任何java类一样,只是它遵循某些约定,即:
在阅读很长一段时间之后,你就有了,这就是我可以做出的......是吗? 我关门了吗? 我有这个完全错误的吗?
...感谢大家的回答,以便我可以更新这个项目符号列表:-)
一个javabean是一个标准 。 所有Javabeans都具有以下3个特质:
1)该类实现Serializable
2)所有领域都有公共制片人和获得者来控制访问。
3)公共无参数构造函数。
是的,就是这么多。
只是几个额外的位:
boolean
getters使用前缀'is' 我认为严格来说,实例是“豆类”,而不是类。
是吗? 我关门了吗?
是的,你是比较正确的。 大多数豆类坚持这种定义的基本规则。 但是,只需添加几件事。 为了区分bean和POJO(Plain Old Java Object),bean有一个默认的构造函数,通常实现可序列化的接口。
这使您可以跨多种框架使用基本模型。 豆主要用于以简单的布局结构存储和检索数据,因此可以在特定的体系结构中共享数据模型。 示例包括在UI中使用相同的数据触发事件以处理不同的对话,或者检索给定ORM(对象关系映射)的结果。 您可能要查看的其他示例是DTO(数据传输对象),VO(值对象)和EJB(企业Java Bean)。
链接地址: http://www.djcxy.com/p/47651.html