Загрузить свойства контекста пружины из строки команды -

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

5
задан Udo Held 7 August 2012 в 09:34
поделиться