Загрузка определений бина из XML после создания объекта ClassPathXmlApplicationContext

Я практиковался в использовании ClassPathXmlApplicationContext. Один вопрос, который меня поразил, заключается в том, есть ли способ загрузить определения bean-компонентов из xml после создания объекта ClassPathXmlApplicationContext. Я пытаюсь что-то вроде

ApplicationContext context = new ClassPathXmlApplicationContext();
context.*someMethod*("beans.xml"); // should load bean definitions from beans.xml

Есть ли какой-либо метод или какой-то подход, чтобы сделать это, или это невозможно с ClassPathXmlApplicationContext?

Я знаю, что мы можем использовать:

GenericApplicationContext context = new GenericApplicationContext();
new XmlBeanDefinitionReader(context).loadBeanDefinitions("beans.xml");
context.refresh();

Но я хочу использовать ClassPathXmlAppllicationContext.

1 ответ

Вы можете сделать это при создании ClassPathXmlApplicationContext объект следующим образом

ApplicationContext context 
  = new ClassPathXmlApplicationContext("beans.xml");
Другие вопросы по тегам