java - JavaBean 和 POJO 有什么区别?

标签 java terminology pojo

我不确定区别。我正在使用 Hibernate,并且在某些书中,他们使用 JavaBean 和 POJO 作为可互换的术语。我想知道是否存在差异,不仅仅是在 Hibernate 上下文中,而是作为一般概念。

最佳答案

JavaBean 遵循某些约定。 Getter/setter 命名、具有公共(public)默认构造函数、可序列化等。参见 JavaBeans Conventions了解更多详情。

POJO(plain-old-Java-object)没有严格定义。它是一个 Java 对象,不需要实现特定接口(interface)或从特定基类派生,或使用特定注释以与给定框架兼容,并且可以是任意的(通常相对简单) Java 对象。

关于java - JavaBean 和 POJO 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1394265/

相关文章:

java - OpenJPA 语法错误 : Encountered "optimize"

java - 我收到一个关于 "is of ' .class' Expected ."and I don' 的错误,不明白为什么。

azure - 弹性计算和无服务器计算有什么区别?

graphics - 什么是颜色图?我什么时候需要颜色图?

python - 什么是迭代器、可迭代和迭代?

java - 多态对象的 JSON 消费者

java - ORM映射到lucene

java - 通用 Java SAML 2.0 token 使用者 API

JavaFx - 文本换行不适用于 VBox 内的复选框

class-design - 什么构成了 POJO/POCO 中的富域模型?