2012-05-08 15 views
4

スプリングコンテナで管理してはいけないオブジェクトは何ですか?私の理解によれば、データ転送オブジェクトはスプリング管理されていなくても、新しい演算子で作成することができます...しかし、Webアプリケーションの開発中に従うことができる一般的なルールと推論があります...春の管理対象ではないオブジェクトは何ですか?

+4

お互いに依存する2つのオブジェクトは、Springによって管理する資格があります。 DTOは、2つのオブジェクト間のメッセージングの間に渡すメソッド引数に似ています。したがって、メソッド呼び出しの一部としてインスタンス化する必要があるため、Springで管理する必要はありません。 – Seshagiri

+0

興味深い質問です。アンマネージドオブジェクトの周りにいくつかのラッパーがあります。アンマネージドオブジェクトは、生成されたコードからのものです。これらのラッパーも管理対象外です。 – Tarion

答えて

1

春はすべてDIオブジェクトAを素敵な@Componentまたは@Serviceアノテーションでマークし、オブジェクトBをそれに挿入することができます.DIはあなたが得るものです。あなたはDIを使用しないときを探していますか? DTOの、一般的なヘルパークラス、そのためのインタフェースを作る価値はないが、アノテーションを得る価値はない。一方、コントローラであるDAOSは、一般的にSpring管理の価値があるサービスです。

関連する問題