【发布时间】:2012-08-04 07:10:38
【问题描述】:
我想编写一个 spring 命令行程序,该程序使用作为命令行参数传递的属性文件进行初始化。怎么可能?
开始上课:
public static void main (String [] args) {
String configFilename = args[0];
ApplicationContext ctx = new ClassPathXmlApplicationContext(
"classpath:/context/applicationContext.xml");
MyBean bean = ctx.getBean(MyBean.class);
bean.getStarted();
}
applicationContext.xml:
<context:property-placeholder location="CONFIGFILENAME" ignore-unresolvable="true"/>
如何将配置文件名从我的 main 方法获取到实际的 spring 上下文,以便我可以加载正确的环境相关属性?
【问题讨论】:
-
您可以使用 JVM 参数代替:stackoverflow.com/questions/5598217/…
标签: java spring parameter-passing command-line-arguments