2012-02-16 17 views
1

私の古いコードではユニットテストを容易にするためにAbstractTransactionalDataSourceSpringContextTestsを使用しています。 getConfigLocationsでSpring設定ファイルを指定すると、すべてのBeanが読み込まれずに読み込まれます。Spring:AbstractTransactionalDataSourceSpringContextTestsは遅延読み込みBeanですか?

私はSpringのドキュメントを見てきましたが、これは言及されていません。

これが正しいことを確認したいですか?

答えて

1

いいえ、lazy-init=trueでBeanを定義するか、Beanタグでdefault-lazy-init=trueと設定してlazy initを設定する必要があります。 AbstractTransactionalDataSourceSpringContextTests setup()メソッドのコンテキストをロードします。これは最終的なものです。

+0

アプリケーションコンテキスト全体で遅延読み込みを行う唯一の方法はbeansタグを "default-lazy-init = true"に設定することです。 – DJ180

+0

JavaConfigを使用している場合は、設定またはレイジーアノテーションで –

+0

JavaConfigを使用していません。 – DJ180

関連する問題