Spring中的ClassPathXmlApplicationContext和GenericXmlApplicationContext之间的功能差异是什么?

时间:2018-09-04 19:32:19

标签: spring spring-annotations s

如果它们不同,请为每个用例提供示例。

1 个答案:

答案 0 :(得分:0)

ClassPathXmlApplicationContext是最常见的ApplicationContext实现之一。您只需将XML(bean定义)资源指向类路径并将其加载即可。

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

GenericXmlApplicationContext是具有内置XML支持的ApplicationContext。它类似于ClassPathXmlApplicationContextFileSystemXmlApplicationContext,但是它允许我们使用load(String ...)方法指向多个xml文件,这是ClassPathXmlApplicationContext和{{ 1}}。

GenericXmlApplicationContext