Java 如何在一个Spring中创建多个IOC容器?

Java 如何在一个Spring中创建多个IOC容器?,java,spring,spring-mvc,Java,Spring,Spring Mvc,我想知道我们如何在春季的一个项目中创建多个IOC容器?在这里 ClassPathXmlApplicationContext ctx1 = new ClassPathXmlApplicationContext("context1.xml"); ClassPathXmlApplicationContext ctx2 = new ClassPathXmlApplicationContext("context2.xml"); 只需创建两个独立的IOC容器,就可以创建它们 Applica

我想知道我们如何在春季的一个项目中创建多个IOC容器?

在这里

    ClassPathXmlApplicationContext ctx1 = new ClassPathXmlApplicationContext("context1.xml");
    ClassPathXmlApplicationContext ctx2 = new ClassPathXmlApplicationContext("context2.xml");

只需创建两个独立的IOC容器,就可以创建它们

ApplicationContext contextA = new GenericXmlApplicationContext("classpath:contextA.xml");
ApplicationContext contextB = new GenericXmlApplicationContext("classpath:contextB.xml");
您还可以通过
AbstractApplicationContext.setParent(ApplicationContext)

ApplicationContext parent =...

AbstractApplicationContext contextA = new GenericXmlApplicationContext("classpath:contextA.xml");
contextA.setParent(parent);
AbstractApplicationContext contextB = new GenericXmlApplicationContext("classpath:contextB.xml");
contextB.setParent(parent);