Как добавить bean-компоненты, загруженные с помощью FileSystemXmlApplicationContext, в существующий контекст, загруженный с помощью ClassPathXmlApplicationContext? - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть старое приложение, которое имеет все свои bean-компоненты в классе path; эти компоненты загружаются в контексте приложения с использованием ClassPathXmlApplicationContext. Теперь есть необходимость в том, чтобы я мог поместить эти весенние бобы за пределы моего пути войны / класса.

Не могли бы вы помочь мне здесь? Я не могу изменить существующий код, и если я загружаю эти новые определения с помощью FileSystemXmlApplicationContext, как я могу объединить их с существующим контекстом?

Спасибо!

1 Ответ

0 голосов
/ 16 апреля 2020

Вы можете попробовать использовать @ImportResource в вашем новом приложении для загрузки определений бинов из ресурса XML:

@Configuration
@ImportResource({
        "classpath:your-old-applicationContext.xml",
        "classpath:another-old-applicationContext.xml"
})
public class NewApplicationConfig {
}
...