【问题标题】:Is java bean and java pojo same? [duplicate]java bean和java pojo是一样的吗? [复制]
【发布时间】:2014-12-23 14:55:27
【问题描述】:

java beanjava POJO是一样的还是有区别的?

【问题讨论】:

  • 不,他们不是。 Bean 的规则比 POJO 的规则更严格。
  • 一个 Java Bean 必须,有一个公共的默认构造函数并且可以序列化

标签: java spring jakarta-ee


【解决方案1】:

所有 JavaBean 都是 POJO,但并非所有 POJO 都是 JavaBean。

JavaBean 是满足特定编程约定的 Java 对象:
JavaBean 类必须实现 Serializable 或 Externalizable
JavaBean 类必须有一个无参数构造函数
所有 JavaBean 属性都必须公开 setter 和 getter 方法(视情况而定)
所有 JavaBean 实例变量都应该是私有的

【讨论】:

  • 很好的答案。除了您所说的之外,一些 Java 扩展操作(例如持久性和图形)更喜欢 JavaBeans 而不是 POJOs
  • this answer 100% 相同,您只是复制了吗?
  • @TheQuickBrownFox: Nop.. 这就是你开始学习 Java 时所教的内容.............................. ..... POJO 的 Java-Beanness 是它的公共属性都是通过符合 JavaBeans 约定的 getter 和 setter 访问的。例如私人字符串 foo; public String getFoo(){...} public void setFoo(String foo){...};
  • 相似度惊人
猜你喜欢
  • 2012-09-13
  • 2011-03-15
  • 2015-09-26
  • 2010-12-30
  • 2011-03-04
  • 1970-01-01
  • 2015-08-23
  • 2015-09-17
  • 1970-01-01
相关资源
最近更新 更多