Spring 讀取properties檔案
阿新 • • 發佈:2019-01-26
<!-- 第一種方式:載入一個properties檔案 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <!--<property name="location" value="classpath:jdbc.properties"/>--> <property name="locations"> <list> <value>classpath:jdbc.properties</value> <value>classpath:email.properties</value> </list> </property> </bean>
首先可以引入多個properties檔案,注意properties檔案裡面不能夠有相同的屬性名稱。
再建立一個bean 使得java檔案的屬性和properties的屬性一一對應 name是ReadProperties.java的屬性 value是email.properties的屬性<bean id="email" class="com.test.service.ReadProperties"> <property name="addressor" value="${addressor}"></property> <property name="emailPassword" value="${emailpassword}"></property> <property name="receiver" value="${receiver}"></property> <property name="sender" value="${sender}"></property> </bean>
public class ReadProperties { private String addressor; private String emailPassword; private String sender; private String receiver; get、set、toString()等方法省略 }
到此,在其他檔案 直接new一個ReadProperties檔案即可呼叫properties檔案