重複の可能性:
DTO、VO、POJO、JavaBeans の違い?
こんにちは、私の質問が重複しているとは言わないでください :-) すべての質問を見ましたが、正確な違いがわかりませんでした。
POJO
、Bean
、が何であるNormal Class
かを簡単な言葉で説明できる人はいますか?
重複の可能性:
DTO、VO、POJO、JavaBeans の違い?
こんにちは、私の質問が重複しているとは言わないでください :-) すべての質問を見ましたが、正確な違いがわかりませんでした。
POJO
、Bean
、が何であるNormal Class
かを簡単な言葉で説明できる人はいますか?
Normal Class
: Java クラス
Java Beans
:
Pojo
: Plain Old Java Object は、Java 言語仕様によって強制された制限以外の制限に縛られていない Java オブジェクトです。つまり、POJO はそうする必要はありません。
POJOはPlainOldJava Objectの略で、「通常のクラス」と同じものを記述するために使用されますが、JavaBeanは一連のルールに従います。最も一般的には、Beanはゲッターとセッターを使用してメンバー変数を保護します。メンバー変数は通常プライベートに設定され、引数のないパブリックコンストラクターを持ちます。ウィキペディアには、JavaBeansのかなり良い要約があります:http://en.wikipedia.org/wiki/JavaBeans
POJOは通常、何かのサブクラスである必要がないクラスを記述するため、または特定のインターフェースを実装するため、または特定のパターンに従うために使用されます。
POJO = Plain Old Java Object。プロパティ、各プロパティのゲッター、セッターがあります。Object.toString()
およびをオーバーライドすることもできますObject.equals()
。
Java Beans: Wiki リンクを参照してください。
通常クラス: 任意の Java クラス。