Весна-Как загрузить новый иерархический контекст?
Кто-нибудь пробовал загружать несколько иерархических контекстов (Родительский/дочерний) с помощью Spring?
Не могли бы вы объяснить, как это сделать, поскольку я не смог найти достаточно документации по этому вопросу?
Заранее благодарю.
3 ответа:
Классы SpringContextLoaderListener иContextLoader выполняют задачу инициализации контекста приложения webapp, а также необязательно связывают другой контекст приложения в качестве родительского.
В частности, метод loadParentContext () по умолчанию использует ContextSingletonbeanFactoryLocator для поиска родительского контекста веб-приложения, но если это не подходит, то вы можете подкласс ContextLoader (и ContextLoaderListener) для поиска родительского контекста веб-приложения. программно найдите appcontext вашей библиотеки.
Похоже, я понял, как это сделать.. (спасибо 'skaffman ' за помощь)
В сети.xml определяет контекст param
locatorFactorySelector
и устанавливает его значение в бобы родительского контекста.XML-файл. По умолчанию выполняется поиск по пути к классу*: beanRefContext.XML-файл.Вот оно !
Теперь мне нужно посмотреть, как заставить мои JUnits загружать Родительский контекст. Должно быть просто-просто разместив файл
beanRefContext.xml
в том же каталоге, но давайте посмотрим.