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