私はSpring MVCを初めて使用し、JavaでのJava Beanの使用法について少し知っています。
Java Bean と Spring Bean の基本的な違いは何ですか?
34422 次
3 に答える
84
JavaBeans:
基本的なレベルでは、JavaBeans は、特定のコーディング規約に準拠した単なる Java クラスです。具体的には、
public
デフォルトの (引数なしの) コンストラクターを持つ- アクセサー (getter および setter) メソッドを使用してプロパティへのアクセスを許可する
- 埋め込む
java.io.Serializable
春豆:
Spring Bean は、基本的に Spring によって管理されるオブジェクトです。より具体的には、Spring Frameworkコンテナーによってインスタンス化、構成、または管理されるオブジェクトです。Spring Bean は、Spring 構成ファイル (または最近ではアノテーション付き) で定義され、Spring コンテナーによってインスタンス化されてから、アプリケーションに注入されます。
Spring Bean は必ずしも JavaBeans である必要はないことに注意してください。Spring Bean はjava.io.Serializable
インターフェースを実装していない可能性があり、コンストラクターなどに引数を持つことができます。
これは、JavaBeans と Spring Bean の非常に基本的な違いです。
詳細については、上記のテキストのソースである Shaun Abram の記事JavaBeans vs Spring beans vs POJOsを参照してください。
于 2015-08-24T18:23:00.147 に答える