1. ホーム

[解決済み】JavaBeanとPOJOの違いは何ですか?

2022-04-08 03:12:29

質問

違いがよくわからないのですが。私はHibernateを使っていますが、いくつかの本では、JavaBeanとPOJOを互換性のある用語として使用しています。Hibernateの文脈だけでなく、一般的な概念として、違いがあるかどうかを知りたいのです。

どのように解決するのですか?

JavaBeanは、ある一定の規則に従っています。ゲッター/セッターの命名、パブリック・デフォルト・コンストラクターの有無、シリアライズ可能など。参照 JavaBeansの規約 を参照してください。

POJO (plain-old-Java-object) は厳密な定義がありません。特定のフレームワークと互換性を保つために、特定のインターフェイスを実装したり、特定のベースクラスから派生したり、特定のアノテーションを利用したりする必要がないJavaオブジェクトで、任意の(多くの場合比較的単純な)Javaオブジェクトにすることができます。