一、只讀取單個(gè) properties 文件
1、在 spring 的配置文件中,加入
引入命名空間:
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.0.xsd"
內(nèi)容中寫入
<util:properties id="propertiesReader" location="classpath:test.properties" />
2、在類中需要注入的屬性實(shí)現(xiàn) setter 和 getter 方法。
3、在 setter 方法前,添加 @Value 注解
@Value("#{propertiesReader[propertiesName]}")
propertiesName 為 properties 文件中的鍵。這樣,在容器啟動(dòng)過程中, Spring 將自動(dòng)注入值。
二、讀取多個(gè) properties 文件
與上類似,只是在配置文件寫入的內(nèi)容不同。
<bean id="propertiesReader"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath:param.properties</value>
<value>classpath:base.properties</value>
</list>
</property>
</bean>
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。