spring的點點滴滴:
spring 包含ioc(控制反轉)、di(依賴注入)兩種形式。
控制反轉(ioc):
控制:獲取依賴物件的方法。
例如a依賴於b,a就要首先獲取b物件,則
a直接依賴於b:b b=new bimplement(); implement:實現類與介面類的關鍵字,可以實現多個介面,中間用逗號隔開。
a依賴於工廠: b b=factory.getbinstance();
反**是a依賴於b,但是不需要a去獲取b,而是通過其他的人把b送給a(即b注入a),因為b是a的依賴物件,所以也是「依賴注入(di)」
spring 作為乙個beanfactory 的基本作用:
scope=singleton,呼叫getbean,對於相同的名稱,每次都會得到相同的物件
scope=prototype,每次呼叫getbean,對於相同的名稱,每次都會得到乙個新的物件。
Spring學習之路 1
先來介紹一下spring的配置檔案吧。一 set注入 建立乙個computer類,再建立乙個測試類。然後修改配置檔案。這裡只有乙個類,沒有產生相關性。package entity public class computer public computer public string getcpu p...
SPRING原始碼學習之路(一)
結合 spring技術內幕 深入解析spring架構與設計原理 這本書開啟spring學習之路。ps 之前其實已經看過一部分了,但是也就是看過,一看而過了。o o 物件初始化時候 呼叫refresh 啟動了beandifinition載入過程 throws bean ception refresh ...
Spring學習之路 單例模式和多例模式
在spring中,bean可以被定義為兩種模式 prototype 多例 和singleton 單例 singleton 單例 只有乙個共享的例項存在,所有對這個bean的請求都會返回這個唯一的例項。prototype 多例 對這個bean的每次請求都會建立乙個新的bean例項,類似於new。spr...