IOC(概念和原理)
1、什麼是 IOC
(1)控制反轉,把物件建立和物件之間的呼叫過程,交給 Spring 進行管理
(2)使用 IOC 目的:為了耦合度降低
(3)做入門案例就是 IOC 實現
2、IOC 底層原理
(1)xml 解析、工廠模式、反射
3、畫圖講解 IOC 底層原理
IOC(BeanFactory 介面)
1、IOC 思想基於 IOC 容器完成,IOC 容器底層就是物件工廠
2、Spring 提供 IOC 容器實現兩種方式:(兩個介面)
(1)BeanFactory:IOC 容器基本實現,是 Spring 內部的使用介面,不提供開發人員進行使用
* 載入配置檔案時候不會建立物件,在獲取物件(使用)才去建立物件
(2)ApplicationContext:BeanFactory 介面的子介面,提供更多更強大的功能,一般由開發人
員進行使用
* 載入配置檔案時候就會把在配置檔案物件進行建立
3、ApplicationContext 介面有實現類