spring中的兩種引用檔案

2021-08-15 20:34:25 字數 1073 閱讀 1167

util:properties和context:property-placeholder標籤都可以用來獲取外部配置檔案中的內容 

1、util:properties

它是以宣告bean方式來使用,建立了乙個bean,下面使用的時候通過spel表示式#{}獲取bean的屬性。

id="config"

location="classpath:db.properties" />

id="ds"

class="org.apache.commons.dbcp.basicdatasource"

destroy-method="close">

name="driverclassname"

value="#" />

name="url"

value="#" />

name="username"

value="#" />

name="password"

value="#" />

bean>

需要注意,這種方式需要在spring配置檔案頭部宣告

xmlns:util=""

xsi:schemalocation=" /spring-util-3.2.xsd"

2、context:property-placeholder

它是將配置檔案載入至spring上下文中,然後通過${}取得值,常用於bean的屬性上

location="classpath:general.properties"/>

id="datasource"

class="com.alibaba.druid.pool.druiddatasource">

name="driverclassname"

value="$"/>

name="url"

value="$" />

name="username"

value="$" />

name="password"

value="$" />

bean>

Spring中Ioc的兩種方式

3.ioc依賴查詢 控制反轉 inversion of control,ioc 是指將建立物件的權利交給框架,它是框架的重要特徵,並非物件導向程式設計的專用術語。它主要包含依賴注入 dependency injection 和依賴查詢 dependency lookup 其中依賴注入是被動的接收其依...

Spring 兩種配置容器

beanfactory是基礎型別ioc容器。顧名思義,就是生產bean的工廠。能夠提供完整的ioc服務。沒有特殊指定的話,其預設採用延遲初始化策略。只有當客戶端物件需要訪問容器中的某個受管物件的時候,才對該物件進行初始化和依賴注入操作。因此,相對來說,容器啟動初期的時候速度是比較快的。所需要的資源有...

Spring的兩種注入方式

帶著前面的疑問,不斷的學習spring的知識,然後再回過頭去解決那些疑問。現在我們來看看spring的兩種注入方式 設值注入 設值注入式利用setter的方式為bean注入依賴關係的方式。上一節就是使用設值注入為bean注入依賴關係。設值注入的關鍵就是在類中必須存在乙個該屬性的setter方法,否則...