1. 程式人生 > >Spring 讀取properties檔案

Spring 讀取properties檔案

    <!-- 第一種方式:載入一個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 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>
再建立一個bean 使得java檔案的屬性和properties的屬性一一對應 name是ReadProperties.java的屬性 value是email.properties的屬性
public class ReadProperties {

    private String addressor;
    private String emailPassword;
    private String sender;
    private String receiver;

    get、set、toString()等方法省略
}



到此,在其他檔案 直接new一個ReadProperties檔案即可呼叫properties檔案