Загрузка определений бина из 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");