您可以根据需要提供任意数量的应用程序上下文 xml 文件,如果您在 Web 应用程序中使用该库,
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:context1.xml
classpath:context2.xml
...
</param-value>
</context-param>
基本上你需要提供相对路径classpath:<relativepathofcontextfile>
。
如果它在一个 jar 文件中并且你的 jar 在类路径中,那么上面的那个就可以了。
如果它是独立的,您可以使用ClassPathXmlApplicationContext
.
public class SomeClass {
private static final ApplicationContext ac=
new ClassPathXmlApplicationContext("classpath:context1.xml");
public static void main(String[] args) {
MyIntf bean= (MyIntf) ac.getBean("myBean");
bean.myMethod();
}
}