spring介面呼叫與IOC注入達到解耦效果

2021-10-24 14:00:45 字數 1060 閱讀 5006

介面 解耦

//類跟介面是實現關係

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...