我正在使用spring框架工作编写一个java项目。我有我的bean.xml,我在bean.xml中定义了我的类。如果我想创建一个对象,那么我将创建应用程序上下文并调用所需的bean。对于每个类,我都要创建应用程序上下文并加载我的bean.xml。我不想在每个类中创建这个应用程序上下文。我要全局上下文对象。现在我在每堂课上都这样用:
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-config.xml");但是我需要加载我的bean.xml一次,我想从任何地方(全局)调用这些上下文来获得特定的bean对象。
注意:我没有使用java web项目。我只使用java项目,所以我没有web.xml来全局加载ApplicationContext。
发布于 2017-06-02 12:13:26
根据spring的文档,您可以同时加载多个XML配置文件,请看一看:

我用红色标记给你的。
所以如果您想加载spring-config.xml和bean.xml
那就这么做吧:
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-config.xml", "classpath:beans.xml");如果您只想加载beans.xml,那么:
ApplicationContext context = new ClassPathXmlApplicationContext( "classpath:beans.xml");https://stackoverflow.com/questions/44327494
复制相似问题