IOC的底層過程

2021-08-05 18:44:36 字數 487 閱讀 8717

ioc是spring中比較重要的概念,含義是控制反轉,主要的作用就是解耦和,將傳統的new出來的物件,用xml配置檔案的形式表示,這樣當**需要調整的時候,只需要修改配置檔案即可。

ioc底層主要用到了4種技術:

1.xml配置檔案;

2.dom4j來解析xml檔案;

3.工廠模式

4.反射機制

例如:要實現servlet和service層的互動

public class userservice

public class userservlet

第一步:在xml檔案中註冊該類

物件類:

第二部:建立工廠類,使用dom4j解析xml檔案,使用反射技術 建立該類的例項;

public class use***ctory

IOC底層實現原理

1.基本概念 ioc 控制反轉,建立物件的方式由傳統的new方式的建立轉變成交給spring容器進行管理。2.底層實現 2.1 為什麼會出現ioc 且看一段 class user 傳統呼叫user類的add方法使用new方式建立user物件,然後再呼叫add方法。該種方式缺點 耦合度高。於是人們對以...

spring的ioc 底層原理實現

userservice us new userservice 面向介面程式設計 實現類 userservice us new userserviceimpl 並不是特別好,web層直接建立了介面的類,web層與業務層產生了耦合 好的程式設計滿足乙個原則 ocp原則 open close 原則 對程式...

Spring 底層IOC實現原理

總結 工廠 反射 配置檔案 即 spring底層實現的 ioc 控制反轉 一般用到的方法是依賴注入,還有依賴查詢。原理如上圖所示,當需要乙個物件時,我們不用去new乙個物件,而只需要宣告,然後交給工廠去從配置檔案中去得到所需要的類資訊,進行類的建立返回給宣告的引用,這就是控制反轉。注意 ioc 控制...