2

我正在使用弹簧 3.2。我有不同的属性文件,例如a.properties, b.properties, c.properties. 现在在我的春天,我正在使用类似的东西

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"/>

现在我希望如果用户将 a 作为参数传递给 main() 方法,那么它将变为

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

如果用户将 b 传递给 main() 参数,那么它将变为

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

等等..

我该怎么做?

谢谢

4

1 回答 1

0

也许使用环境变量?例如在这个问题中:

我可以为 Spring FileSystemResource 使用基于环境变量的位置吗?

于 2013-06-25T12:41:56.587 回答