spring中context:property-placeholder/元素簡介

在JavaWeb開發中,總會遇到那一些這樣的參數:它們在好多地方調用,但是又都是一樣的值。比如數據庫地址、數據庫用戶名、數據庫密碼、前臺地址、後臺地址等等。如果我們每次調用時都要重新定義,則會極大的降低效率。而spring爲我們提供了context:property-placeholder/這個元素,可以將所有參數寫到一個配置文件中,再用此標籤引用配置文件,就可在任何地方直接使用參數名稱直接調用。
比如我們將訪問頁面的前綴和後綴寫在一個配置文件中:

web.view.prefix=/webpage/
web.view.suffix=.jsp

配置文件名字爲:config.properties。
在spring-mvc.xml中使用context:property-placeholder/標籤引入配置文件:

<context:property-placeholder ignore-unresolvable="true" location="classpath:config.properties" />

即可直接使用參數名稱直接調用,例如:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="${web.view.prefix}"/>
        <property name="suffix" value="${web.view.suffix}"/>
    </bean>

還可以使用spring的@Value註解在程序中訪問參數值:

@Value("${adminPath}")
    protected String adminPath;

則adminPath的值就爲配置文件中設定的值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章