【发布时间】:2015-06-22 11:40:53
【问题描述】:
我正在使用 Spring xml 中的以下条目读取属性文件。
<context:property-placeholder
location="classpath:resources/database1.properties,
classpath:resources/licence.properties"/>
我正在使用 xml 条目或使用 @Value 注释在变量中注入这些值。
<bean id="myClass" class="MyClass">
<property name="driverClassName" value="${database.driver}" />
<property name="url" value="${database.url}" />
<property name="name" value="${database.name}" />
</bean>
我想添加一个新的属性文件 (database2.properties),它与 database1.properties 的变量名很少。
database1.properties:
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://192.168.1.10/
database.name=dbname
database2.properties:
database.url=jdbc:mysql://192.168.1.50/
database.name=anotherdbname
database.user=sampleuser
您可以在两个属性文件中看到少数属性变量具有相同名称,例如 database.url、database.name。
是否可以注入
database.url的database2.properties?或者我必须更改变量名?
谢谢。
【问题讨论】:
标签: java spring spring-mvc properties-file