java pojoクラス、java bean、normalクラスとは?

こんにちは、私の質問が重複していると言わないでください :-)すべての質問を見ましたが、正確な違いがわかりませんでした。

誰か、POJO, Bean, Normal Classとは何か、簡単な言葉で説明してくれませんか?

ソリューション

1.通常のクラス」。Javaのクラスです。

2.Java Beans`:

  • すべてのプロパティはプライベート(ゲッター/セッターを使用)。
  • 引数なしのパブリックコンストラクタ
  • Serializable を実装しています。

3.Pojo`: Plain Old Java Objectは、Java言語仕様で強制されている以外の制限に縛られないJavaオブジェクトです。つまり、POJOは以下のことをする必要がありません。

  • 事前に指定されたクラスを拡張する
  • 指定されたインターフェースの実装
  • 指定されたアノテーションを含む
解説 (6)

POJOとはPlain Old Java Objectの略で、通常のクラスと同じ意味で使われますが、JavaBeanは一定のルールに従っています。最も一般的なBeanは、メンバー変数を保護するためにゲッターとセッターを使用し、通常はプライベートに設定され、引数なしのパブリックコンストラクタを持っています。ウィキペディアには、JavaBeansの概要が掲載されています。http://en.wikipedia.org/wiki/JavaBeans

POJOは通常、何かのサブクラスである必要がなく、特定のインターフェイスを実装する必要もなく、特定のパターンに従う必要もないクラスを説明するために使用されます。

解説 (2)

POJO=Plain Old Java Objectの略。POJOはプロパティを持ち,それぞれのプロパティに対するゲッターとセッターを持つ。また,Object.toString()Object.equals()をオーバーライドすることもできます。

Java Beans : Wikiリンクを参照。

通常のクラス : あらゆるJavaクラス。

解説 (1)