我想基于命令行加载spring上下文文件。基本上,我将从命令行获取区域,并根据区域实例化上下文文件中的 bean。有没有办法将命令行参数传递给 FileSystemXmlApplicationContext
而无需维护 2 个不同的上下文文件?
提前致谢。
最佳答案
是的,这取决于您想要加载它的确切位置:
- 使用
<import resource="${command.line.param}/context.xml" />
在你们共同的applicationContext.xml
- 使用
<param-value>${command.line.param}/applicationContext.xml</param-value>
在你的 web.xml 中,在context-param
中命名contextConfigLocation
关于java - 将命令行参数传递给 spring 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7527966/