php - 關於依賴注入
PHP中文网
PHP中文网 2017-05-16 13:04:23
0
2
468

如果實例化一個類別時建構參數是個變量,而這個變數指向一個已實例化的類別的物件。那麼就是使用了依賴注入?我這樣的理解對嗎

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
PHPzhong

摘自 Spring實戰 的一段話

平常的java開發中,程式設計師在某個類別中需要依賴其它類別的方法,則通常是new一個依賴類別再呼叫類別實例的方法,這種開發存在的問題是new的類別實例不好統一管理,spring提出了依賴注入的思想,即依賴類別不是由程式設計師實例化,而是透過spring容器幫我們new指定實例並且將實例注入到需要該物件的類別中。依賴注入的另一種說法是“控制反轉”,通俗的理解是:平常我們new一個實例,這個實例的控制權是我們程式設計師,而控制反轉是指new實例工作不由我們程式設計師來做而是交給spring容器來做。

具体有以下几种方式
  ● Set注入
  ● 构造器注入
  ● 静态工厂的方法注入
  ● 实例工厂的方法注入
淡淡烟草味

算是對的, 你的問題中的第一句, 如果实例化一个类时构造参数是个变量,而这个变量指向一个已实例化的类的对象。的意思就是透過構造函數注入依賴. 除了構造函數的方式,還有 @邱康singasong 說的那幾種方式.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板