【发布时间】:2017-06-02 11:10:28
【问题描述】:
我正在使用 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。
【问题讨论】:
-
您基本上应该只在
main()方法中创建上下文,然后使用依赖注入。如果您给我们举个例子说明您正在尝试做什么,会更容易解释。