2012-03-06 7 views
0

私はすでに構築されているJAX-RPC Webサービスを開発中です。これはおよそ25-30回の操作で構成される巨大なサービスです。多数のSpring設定ファイル(約50)も存在します。多くのテストクラスが開発され、サービスに関連するすべてのスプリングリファレンスがロードされます。これは、特定のテストメソッドを実行する前に、すべてのバネ設定ファイルと関連するBeanリファレンスをロードするのに時間がかかります。私は、操作に関連する特定のスプリング設定ファイル/ Bean参照のみをロードできるかどうかを確認しようとしています。特定の操作に関連するBeanの依存関係を特定する

スプリングコンフィグでのデフォルトの遅延ロードパラメータの設定は、コンテナ内で実行されている場合にのみ機能するため、役立たない可能性があります。私が最初のローディング時間を短縮するために従うことができるオプションを提案するのを助けることは可能でしょうか?

+0

「私には言いました....」 - 試してみてください。あなたは間違って言われました。 – skaffman

+0

ああ、私はそれを試してみましょう。ありがとうskaffman。 –

+0

いくつかのバネ設定ファイルがあり、それらがロードされたjarファイル内にはほとんどありません。だから私はそれらの設定ファイルに変更を加えることができません - それを行う方法はありますか?ありがとうございました! –

答えて

0

私は分かりませんが、これはあなたの役に立つかもしれません。クラスをテストする際に注釈を使用して、コンテキストに含める必要がある設定ファイルを指定することができます。また、春のプロファイルを追加し、テストクラスからそれらをアクティブにすることもできます。

@RunWith(SpringJUnit4ClassRunner.class) 
@ActiveProfiles({ "dev-test"}) 
@ContextConfiguration({"/application-context-persistence.xml", "/another-context.xml"}) 
public class Test{ 

} 
関連する問題