Spring經驗點滴

經常可以在spring配置文件中看到如下配置

 

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        
<property name="locations">
            
<list>
                
<value>classpath:db.properties</value>
            
</list>
        
</property>
</bean> 

org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer

應用啓動時首先使用用戶自定義的變量,然後使用系統變量,然後是這個配置的變量。也就是說在db.properties裏配置的屬性可在spring配置文件中以${....}形式訪問,例如

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        
<property name="host" value="${db.host}"/>
        
<property name="username" value="${db.username}"/>
        
<property name="password" value="${db.password}"/>
    
</bean>

 

 以上粗體變量都是mail.properties中定義的。

發佈了11 篇原創文章 · 獲贊 1 · 訪問量 3960
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章