Spring IoC底層原理

2021-08-07 04:47:43 字數 1093 閱讀 9870

-------------------siwuxie095

spring ioc 底層原理

1、ioc 即 inversion of control,

控制反轉,把物件的建立

交給 spring 進行管理

2、ioc 容器管理 bean 的方式:

(1)基於

配置檔案的方式

(2)基於

註解的方式

3、ioc 底層原理所使用的技術:

(1)xml 配置檔案

(2)dom4j 解析 xml

(3)工廠模式

(5)反射

4、原始方案,耦合度太高

5、使用

工廠模式解耦合,但

servlet 和工廠類又有了新的耦合,

所以它並不是最終的解決方案

6、使用

spring ioc解耦合,目前較優的解決方案

第一步:建立

xml

配置檔案,配置要建立物件的類

"userservice"class="com.siwuxie095.userservice"/>

第二步:建立工廠類,使用

dom4j

解析xml

配置檔案+反射

public classuse***ctory}

【made by siwuxie095】

SpringIOC底層原理

一 建立xml配置檔案 預設為單例項 userdao class com.example.ioc.userdao userdao 以上僅為示例,具體寫 時定義一次bean即可。二 建立工廠類,解析配置檔案 public static object getbean string id 解析xml檔案 ...

Spring IOC底層原理

1 控制反轉,把物件的建立和建立物件的過程交給spring進行管理 2 使用目的主要是為了降低 耦合 需要被使用的物件 class userdao 工廠類 class use ctory 呼叫類 class userservice 第一步 xml配置檔案中,配置建立物件 物件id 唯一 class ...

Spring ioc的底層原理

ioc inversion of control,控制反轉 乙個類的某個屬性需要使用時,需要有本類自己初始化。而在spring類的某些屬性不用自己初始化而交給了spring來管理。這樣的轉換就是ioc思想。spring的ioc思想是,spring的ioc容器在初始化的時候就根據配置對相應的物件進行初...