2011-09-23 44 views
0

我想基於命令行來放置spring上下文文件。基本上我將從命令行獲取區域,並根據區域在上下文文件中實例化bean。有沒有辦法將命令行參數傳遞到FileSystemXmlApplicationContext而不保留2個不同的上下文文件?將命令行參數傳遞給spring配置

在此先感謝。

回答

1

是的,它取決於你想要加載它的確切位置:

  • 在web.xml使用<import resource="${command.line.param}/context.xml" />在您共同applicationContext.xml
  • 使用<param-value>${command.line.param}/applicationContext.xml</param-value>,在一個名爲context-paramcontextConfigLocation