ClassPathXmlApplicationContext
является одной из наиболее распространенных ApplicationContext
реализаций. Вы можете просто указать ресурс XML (определение bean-компонента) на путь к классу, и он загрузит его.
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();