<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext.xml, classpath:spring/hibernateContext.xml</param-value>
</context-param>
我在web应用程序的web.xml文件中有此配置。如何以编程方式创建上下文配置?是否可以将类路径更改为绝对路径,如/home/my/dir/spring/applicationContext.xml
?
答案 0 :(得分:0)
通过实施WebApplicationInitializer。您可以在此处找到有关它的更多详细信息:http://docs.spring.io/spring/docs/3.1.x/javadoc-api/org/springframework/web/WebApplicationInitializer.html。
答案 1 :(得分:0)
如果您的意思是动态创建Web上下文,则不能由服务器
创建如果您指的是spring上下文,则可以使用ApplicationContext的各种实现来创建它 http://www.springbyexample.org/examples/intro-to-ioc-creating-a-spring-application.html
然而我所理解的是你在web域中使用spring而不是作为一个独立的应用程序,因此你需要从spring配置DispatcherServlet http://www.coderanch.com/t/567684/Spring/contextConfigLocation
现在,如果你想动态配置或动态创建两件事,可以使用propertyplaceholders替换属性来完成配置,并且可以使用上面提到的ApplicationContext完成创建