//**來自知乎摘抄
依賴:乙個類的屬性是物件的時候,稱為依賴。
注入:給物件(類的某個屬性)賦值。
依賴注入(將被依賴的物件注入給依賴類)有三種方式:建構函式注入、setter方法注入、介面注入
將被依賴物件通過建構函式的引數注入給依賴物件,在依賴物件初始化的時候實現注入。在物件初始化完成後就獲得了可以使用的物件。
依賴物件的屬性值,就一直是被依賴物件的值了,建立了長期的關係。
//從其他人的知乎摘抄
public class stupidstudent
public dohomewrok()
}
public class studenttest
}
在依賴類中有乙個setter函式,該函式實現將被依賴物件賦值為依賴物件比較靈活,可以有選擇性地注入需要的物件
這種方式學霸和學渣只是暫時的合作關係,如果學渣賴上了另乙個學霸(呼叫set()方法傳入了另乙個物件),那麼學渣和學霸的合作關係就結束了。
public class stupidstudent
public dohomewrok()
}
public class studenttest
}
依賴類必須要實現指定的介面,然後實現該介面中的乙個函式,該函式就是用於依賴注入。該函式的引數就是要注入的物件。採用這種注入方式,學渣只是在做作業時,才臨時抱佛腳地找一下學霸。
介面注入中,介面的名字、函式的名字都不重要,只要保證函式的引數是要注入的物件型別即可。
public class stupidstudent
}
public class studenttest
}
3 依賴注入 注入方法
也就是在xml中通過建構函式來注入,實際上有好幾種方法,這裡僅舉出一種用於參考 examplebean class examples.examplebean years value 7500000 ultimateanswer value 42 bean 1.2.0 測試物件public class...
spring 配置bean的方法及依賴注入發方式
bean 的配置方式 通過全類名 反射 通過工廠方法 靜態工廠方法 例項工廠方法 factorybean 這裡依據全類名配置bean 依賴注入發方式 屬性注入 package com.spring public class helloword public void hello public hel...
spring 配置bean的方法及依賴注入發方式
bean 的配置方式 通過全類名 反射 通過工廠方法 靜態工廠方法 例項工廠方法 factorybean 這裡根據全類名配置bean 依賴注入發方式 屬性注入 applicationcontext.xml配置檔案為 package com.spring public class helloword ...