2014-11-20 2 views
1

У меня есть несколько файлов конфигурации весны, где каждый определяет beans для другой реализации интерфейса. Поэтому содержимое похоже, но не идентично.Весна Бин ID Scope

Каждый содержит компонент, который через свой <constructor-arg> ссылается на другой компонент, определенный в файле. Этот ссылочный компонент существует во всех конфигурационных файлах с тем же именем. Моя IDE (IntelliJ) подсказывает мне, какую версию компонента я хочу использовать (из какого файла конфигурации), но, похоже, она немного запуталась, когда я нажимаю ссылку на ссылку.

Итак, я хочу уточнить, как эти конфигурационные файлы разрешены - всегда ли весна всегда ищет определение компонента внутри того же самого файла?

+0

попробуйте этот http://spring.io/blog/2011/02/14/spring-3-1-m1-introducing-profile/ –

ответ

0

Во время фазы инициализации весеннего боба все определения бобов загружаются первым, прежде чем что-либо еще произойдет. Бин-экземпляр и инъекция зависимостей выполняются на более позднем этапе. Поэтому не имеет значения, какой конфигурационный файл был определен для каждого компонента.

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