首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹簧负载ApplicationContext全局

弹簧负载ApplicationContext全局
EN

Stack Overflow用户
提问于 2017-06-02 11:10:28
回答 1查看 760关注 0票数 0

我正在使用spring框架工作编写一个java项目。我有我的bean.xml,我在bean.xml中定义了我的类。如果我想创建一个对象,那么我将创建应用程序上下文并调用所需的bean。对于每个类,我都要创建应用程序上下文并加载我的bean.xml。我不想在每个类中创建这个应用程序上下文。我要全局上下文对象。现在我在每堂课上都这样用:

代码语言:javascript
复制
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-config.xml");

但是我需要加载我的bean.xml一次,我想从任何地方(全局)调用这些上下文来获得特定的bean对象。

注意:我没有使用java web项目。我只使用java项目,所以我没有web.xml来全局加载ApplicationContext。

EN

回答 1

Stack Overflow用户

发布于 2017-06-02 12:13:26

根据spring的文档,您可以同时加载多个XML配置文件,请看一看:

我用红色标记给你的。

所以如果您想加载spring-config.xmlbean.xml

那就这么做吧:

代码语言:javascript
复制
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-config.xml", "classpath:beans.xml");

如果您只想加载beans.xml,那么:

代码语言:javascript
复制
 ApplicationContext context = new ClassPathXmlApplicationContext( "classpath:beans.xml");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44327494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档