В чем разница в функциональности между ClassPathXmlApplicationContext и GenericXmlApplicationContext в Spring?

Если они разные, приведите примеры для каждого варианта использования.

1 ответ

ClassPathXmlApplicationContext является одним из самых распространенных ApplicationContext Реализации. Вы можете просто указать ресурс XML (определение компонента) на путь к классу, и он загрузит его.

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("example-context.xml");

GenericXmlApplicationContext является ApplicationContext который имеет встроенную поддержку XML. Это похоже на ClassPathXmlApplicationContext а также FileSystemXmlApplicationContext но это позволяет нам указать более одного XML-файла, используя load(String ...) метод, который является одним из различий между ClassPathXmlApplicationContext а также GenericXmlApplicationContext,

GenericXmlApplicationContext context = new GenericXmlApplicationContext();
context.load("classpath:example-factory.xml");
context.refresh();
Другие вопросы по тегам