我不确定区别。我正在使用 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/