我不确定其中的区别。我使用的是 Hibernate,在一些书中,他们将 JavaBean 和 POJO 作为可互换的术语使用。我想知道是否存在差异,不仅仅是在 Hibernate 上下文中,而且作为一般概念。
原文由 DJphilomath 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不确定其中的区别。我使用的是 Hibernate,在一些书中,他们将 JavaBean 和 POJO 作为可互换的术语使用。我想知道是否存在差异,不仅仅是在 Hibernate 上下文中,而且作为一般概念。
原文由 DJphilomath 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
JavaBean 遵循某些约定。 Getter/setter 命名、具有公共默认构造函数、可序列化等。有关更多详细信息,请参阅 JavaBeans 约定。
POJO(普通旧 Java 对象)没有严格定义。它是一个 Java 对象,不需要实现特定接口或从特定基类派生,或使用特定注释以与给定框架兼容,并且可以是任意的(通常相对简单) Java 对象。