本章介紹兩個常用的使用場景:spring如何使用多個外部屬性檔案以及基於註解的方式配置bean。
如何使用多個外部屬性檔案?
這是spring中最常見的對資料來源的配置
1.完全可以把jdbc.driver的值寫入到beans.xml中,但是對於大專案,某一天需要修改其中的值,那就需要從龐大的beans.xml中尋找到其位置,不利於封裝。
2.可以將針對性的配置提取到外部的乙個配置檔案中,這樣修改起來省事省力。
3.光有以上的配置是無法工作的,spring的beans.xml不知道去**查詢相應的變數,所以還需要在beans.xml中新增如下標籤。
4.對於這樣的標籤,如果有多個這樣的定義,只會生效第乙個,後面的都會忽略。
測試**
解決方法
採用萬用字元的方式,只定義一次,但是可以匹配多個外部屬性檔案
這樣就能夠正常執行上面的測試方法。
1@test
2public
void
testjdbcconfiguration() throws sqlexception
spring 懶載入使用場景
場景一 父類應用泛型,當類例項化時通過反射來確定具體型別 父類 suppresswarnings unchecked public class baseserviceimpl implements baseservice public void sethibernatetemplate hibern...
redis常用使用場景
採用的當然是redis的list資料結構,而實際上nosqlfan之前還討論過採用sorted sets結構來做帶權重的訊息佇列的方法。實際上還是乙個佇列,多個端點將日誌資訊寫入redis,然後乙個worker統一將所有日誌寫到磁碟。比如將每個人的好友存在乙個集合 set 中,這樣求兩個人的共同好友...
spring中spEL常用應用場景
spel表示式表示 一 基本型別值運算操作 可以放置數字,字串,布林型,表示式 運算,正則,邏輯 這個應用場景和el表示式一樣的,實際中用的也不多。注意 在xml中表示 必須使用eq,gt,lt,ge,le代替 使用三目運算子,如 類似這種表示式可以簡化寫成 只有在判斷是否為空值時才能使用這種簡化寫...