将命令行参数传递给spring config

时间:2011-09-23 11:01:23

标签: java spring

我想根据命令行添加spring上下文文件。基本上我将从命令行获取该区域,并根据区域在上下文文件中实例化bean。有没有办法将命令行参数传递给FileSystemXmlApplicationContext而不维护2个不同的上下文文件?

提前致谢。

1 个答案:

答案 0 :(得分:1)

是的,这取决于你想要加载它的确切位置:

  • 在您的公共<import resource="${command.line.param}/context.xml" />
  • 中使用applicationContext.xml
  • 在您的web.xml中使用<param-value>${command.line.param}/applicationContext.xml</param-value>context-param名为contextConfigLocation