2013-06-25 2 views
2

Я использую весну 3.2. У меня есть другой файл свойств, например a.properties, b.properties, c.properties. Теперь в моей весной я использую что-то вродеКак загрузить файл динамических свойств на основе аргумента java с использованием пружины

public class FtpInbound { 

    private static final String XML_CONFIG_FILE_LOCATION = "springIntegration/ftp-inbound-context.xml"; 

    public static void main(String[] args) { 

     GenericXmlApplicationContext context = new GenericXmlApplicationContext(); 
     context.load(XML_CONFIG_FILE_LOCATION); 
     context.refresh(); 

    } //end of main() 

} //end of class Main 

В XML я использую что-то вроде

<context:property-placeholder location="/spring/ftp/ftp.properties"/> 

<context:component-scan base-package="pk.training.basitMahmood.springIntegration.ftp"/> 

Теперь я хочу, что если пользователь пропускает в качестве аргумента в основной() метод, то он станет

<context:property-placeholder location="/spring/ftp/a.properties"/> 

Если пользователь переходит к основному Ь() аргумент, то он станет

<context:property-placeholder location="/spring/ftp/b.properties"/> 

и т. Д.

Как я могу это сделать?

Thanks

ответ

Смежные вопросы