2012-02-16 4 views
1

В моем устаревшем коде используется AbstractTransactionalDataSourceSpringContextTests, чтобы облегчить его модульные тесты. Насколько я могу судить, когда я укажу конфигурационный файл Spring в моем getConfigLocations, он ленив загружает все бобыSpring: Does AbstractTransactionalDataSourceSpringContextTests ленивые загрузчики?

Я смотрел документацию Spring, но я не вижу в этом упоминания.

Так что просто хотите подтвердить, что это правильно?

ответ

1

Нет, вы должны определить bean-компонент с lazy-init=true или установить default-lazy-init=true в теге beans для ленивого инициализации. AbstractTransactionalDataSourceSpringContextTests загрузить контекст из метода setup(), который является окончательным.

+0

Таким образом, единственный способ для ленивой загрузки иметь место в контексте приложения - установить тег beans с «default-lazy-init = true»? – DJ180

+0

Или в разделе «Конфигурация» или «Ленивые» аннотации, если используется JavaConfig. –

+0

Нет, мы не используем JavaConfig – DJ180

Смежные вопросы