Java 在spring上下文中创建bean

Java 在spring上下文中创建bean,java,spring,spring-mvc,Java,Spring,Spring Mvc,而spring应用程序上下文加载在另一个类工厂中,如下所示 Configuration.getInstance(); 问题是,在访问工厂类之前,上下文不会加载,配置对象会为path指定null,而在访问工厂时,以及在访问该path属性之后,它会指定正确的路径 请告诉我如何正确地做?这就是如何在不访问Factory类的情况下获得具有正确数据的成员变量路径。假设您使用的是Spring WebMVC。有两种方法: 将bean配置放入dispatcher配置XML(mvc dispatcher ser

而spring应用程序上下文加载在另一个类工厂中,如下所示

Configuration.getInstance();
问题是,在访问工厂类之前,上下文不会加载,配置对象会为path指定null,而在访问工厂时,以及在访问该path属性之后,它会指定正确的路径


请告诉我如何正确地做?这就是如何在不访问Factory类的情况下获得具有正确数据的成员变量路径。

假设您使用的是Spring WebMVC。有两种方法:

  • 将bean配置放入dispatcher配置XML(
    mvc dispatcher servlet.XML
  • 保留您的
    spring.xml
    ,并在
    web.xml

    
    上下文配置位置
    spring.xml
    


  • 在这两种情况下,您将不再需要像
    Factory
    这样的类。此外,由于Spring默认在singleton范围内创建bean,因此您不需要为
    com.mypackage.util.Configuration
    类实现
    getInstance()
    方法

    更恰当的是,当应用程序加载到服务器中时,如何在不访问Factory类的情况下加载上下文?现在已经清楚了您是如何使用此代码的,以及您想要实现什么。你能提供一些背景吗?
    Configuration.getInstance();
    
    private Factory() {
        context = new ClassPathXmlApplicationContext("META-INF/spring.xml");
    }