介面 解耦
//類跟介面是實現關係
public
class
personserviceimpl
implements
ipersonservice
}
public
inte***ce
ipersondao
public
class
persondaoimpl
implements
ipersondao
}
變數等號左邊使用介面呼叫方法,加上 spring的getbean或者註解注入 可以達成實現類的解耦
當前程式與personserviceimpl沒有耦合
new();
ipersonservice personservice =
(ipersonservice) context.
getbean
("personserviceimpl");
system.out.
println
(personservice)
;//調了乙個login
當前程式與persondaoimpl沒有耦合
//類跟介面是實現關係
@service
public
class
personserviceimpl
implements
ipersonservice
}
Spring學習之IOC控制反轉(二 註解注入)
一 各個註解作用 component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。repository用於標註資料訪問元件,即dao元件。service用於標註業務層元件 controller用於標註控制層元件 如struts中的action autowired 預設按型別裝配 re...
spring技術內幕5 IoC容器的依賴注入
1 當spring ioc容器完成了bean定義資源的定位 載入和解析註冊以後,ioc容器中已經管理類bean定義的相關資料,但是此時ioc容器還沒有對所管理的bean進行依賴注入,依賴注入在以下兩種情況發生 1 使用者第一次通過getbean方法向ioc容器索要bean時,ioc容器觸發依賴注入。...
Spring將類注入到IOC容器(方法及注意)
參考 1.使用 bean 註解,用於注入第三方 jar 包到springioc容器中。2.使用 import 註解,可以注入多個類,多個類之間使用 分割,主要用於注入第三方的 jar 包到spirngioc容器中。3.在類檔案的開頭寫上以下中乙個 具體哪乙個自己看情況選擇 1 component i...