10月9日記錄spring屬性注入和的用法

2021-08-09 03:14:53 字數 1344 閱讀 5309

因為之前面試過這方面的問題所以特地找了資料,記錄一下,最簡單的屬性注入

1:xml版本,在xml檔案裡宣告這個bean,注意這樣宣告需要testdemo中的value方法有set方法

在測試類中

輸出結果為nihao

2:annotation版本把用@component("test")把這個類註冊為spring的bean,用@value為其注入

@component("test")

public class testdemo }

測試類輸出結果為1

3:使用propertis檔案管理鬆散的屬性,資料在propertis檔案中以鍵值對方式進行儲存

3.1:使用工具類property-placeholder

之後可以在xml頁面中使用el表示式取出值

在**中也可以使用@value("$")的方式取出這些值

@component("test")

public class testdemo ")

private string driverclass;

public void say() }

在測試類

public void test1() }

輸出結果為oracle.jdbc.driver.oracledriver

3.2:使用類org.springframework.beans.factory.config.propertyplaceholderconfigurer等同於以上的方法,注意他的locations的值是陣列形式的

classpath:conn.properties

使用方法等同於以上方法

3.3:使用工具類此方法需要引入xsd檔案

xmlns:util=""

xsi:schemalocation="

/spring-util-4.2.xsd

在xml檔案中也可以使用@value("#")方式進行注入

測試類中

輸出結果為oracle.jdbc.driver.oracledriver

在類中使用@value("#")進行注入

@component("test")

public class testdemo ")

private string driverclass;

public void say()

}測試類輸出結果也為oracle.jdbc.driver.oracledriver

3.4:使用類org.springframework.beans.factory.config.propertiesfactorybean等同於以上方法

classpath:public.properties

使用方法和以上相似。

失業日記 10月9日

10月9日 晴 周五 今天又五點多自然醒了,不過今天我乾脆用手機看最近比較火的電視劇集 隱秘的真相 看了第一集,我又睡著了。今天是我給amiee做的帶學校的早餐,煎的蛋餅,7點30分左右照例送她上學。送完amiee到學校後,開始學習,繼續昨天的 資料結構和演算法分析 自己手寫了兩個數學歸納法證明例題...

10月十日記錄

昨天下午,為了迎接領導檢查,在實驗室的管理老師的要求下,我提前在實驗室呆著,等待檢查的領導 專家來參觀實驗室。大概下午3點多,eda實驗室的老師帶著研究生過來,說是要在實驗桌子上擺放幾個fpga開發板,給領導們 演示。後來通知領導們大概在下午5點來,於是在教室和老師聊了聊天,獲益匪淺。首先先是說笑似...

失業日記 10月10日

10月10日 晴 週六 半夜醒來一次,聽到外面嘩啦啦的響聲,好像下雨了,我很好奇,難道現在下雨了嗎?雖然可能快到雨季了,但是這個時候不應該下雨啊,於是我坐起來到床邊窗戶看看是否真的下雨了,借助路燈,仔細看了看外面的地面,都很幹,沒下雨,於是向四周望一望,到處的樹葉都在抖動,隔壁的公寓區院子裡乙個很高...