例項3:
對例項2進行重構:
增加helloworldfactory類
/**
* */
package com.nantian.spring.example3;
import com.nantian.spring.example3.filehellostr;
/** * 注入hellworld和hellostr依賴
* @author ps
* */
public class helloworldfactory
}
再重構helloworldclient類:
/**
* */
package com.nantian.spring.example3;
import org.apache.commons.logging.log;
import org.apache.commons.logging.logfactory;
/** * @author ps
* */
public class helloworldclient
}
執行結果如下:
二月 09, 2012 3:48:06 下午 com.nantian.spring.example3.helloworldclient main
資訊: "hello world!"
Spring學習一之IOC工作原理 4
上述幾篇內容都沒有涉及到spring的內容,就是為了更好地闡述spring的工作原理 如圖 如下 helloworld.properties 如圖 再重構helloworldclient類 如下 package com.nantian.spring.example4 import org.apach...
Spring學習筆記(一) IoC之DI
spring的乙個核心概念就是ioc,所謂ioc,即inversion of control,中文譯為控制反轉。其核心思想即高層模組要依賴於抽象,而不是依賴於底層模組,換句話說,也就是實現必需依賴於抽象,而不是抽象依賴於實現。這裡所說的高層模組是指與業務相聯絡的模組。而低層模組是指與底層實現相聯絡的...
Spring之IOC 學習筆記
ioc ioc理論的背景 依賴注入 di ioc的好處 ioc的通俗理解 ioc ioc inversionof control,控制反轉 是 spring 的核心,貫穿始終。所謂 ioc,對於 spring 框架來說,就是由 spring 來負責控制物件的生命週期和物件的關係 傳統開發模式 物件之...