我目前正在开发一个java应用程序。该应用程序有 3 个不同的属性文件。我希望能够根据运行应用程序的服务器的名称设置属性文件的名称。
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/config/InfSit.properties</value>
</list>
</property>
</bean>
这来自我的 application-config.xml,目前工作正常。我希望能够根据运行应用程序的服务器更改属性文件的名称。所以“InfSit.properties”将是“Inf${Env}.properties”(或类似的东西) - 但我需要一种方法来传递 ${Env} 参数(甚至可以是另一个类的字符串)。谁能建议最好的方法来做到这一点?
谢谢。