一、只讀取單個 properties 文件 1、在 spring 的配置文件中,加入 引入命名空間: xmlns:util="http://www./schema/util" xsi:schemaLocation="http://www./schema/util http://www./schema/util/spring-util-3.0.xsd" 內(nèi)容中寫入 <util:properties id="propertiesReader" location="classpath:test.properties" /> 2、在類中需要注入的屬性實現(xiàn) setter 和 getter 方法。 3、在 setter 方法前,添加 @Value 注解 @Value("#{propertiesReader[propertiesName]}") propertiesName 為 properties 文件中的鍵。這樣,在容器啟動過程中, Spring 將自動注入值。 二、讀取多個 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> |
|