Я хочу написать программу командной строки 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"/>
Как мне получить имя файла конфигурации из моего основного метода в фактический контекст Spring, чтобы я мог загрузить правильные свойства, зависящие от среды?