JavaBean と POJO の違いは何ですか? 質問する

JavaBean と POJO の違いは何ですか? 質問する

違いがよくわかりません。私は Hibernate を使用していますが、いくつかの本では JavaBean と POJO を同じ意味の用語として使っています。Hibernate のコンテキストだけでなく、一般的な概念として違いがあるかどうかを知りたいです。

ベストアンサー1

JavaBean は特定の規則に従います。ゲッター/セッターの命名、パブリック デフォルト コンストラクターを持つこと、シリアル化可能であることなど。詳細については、JavaBeans 規則を参照してください。

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

おすすめ記事