1. 程式人生 > >Spring Ioc和依賴註入

Spring Ioc和依賴註入

ont 控制反轉 方式 容器 java反射 反射機制 xml文件 相關 文件

總結一下近來幾天的學習,做個筆記

以下是Spring IoC相關內容:

IoC(Inversion of Control):控制反轉:

其主要功能可簡單概述為:將 用 new 去創建實例對象,轉換為讓Spring通過配置xml文件去創建實例化

對象。

其實現原理大致為:

配置xml文件,通過解析xml文件,利用工廠模式和Java反射機制,實現對象實例的創建。

這一系列過程只需要我們配置相應的xml文件即可,其他的實現交由Spring容器。

DI(Dependency Injection):依賴註入:即通過配置xml文件或者註解的方式配置類中的相應的屬性

Ioc和DI結合實現了類對象的實例化及屬性的配置,DI的實現依賴於Ioc,說的俗點:

Ioc去創建實例化對象,如果沒有實例化對象,你用DI去註入屬性,你到底給誰註入呢?

因為是初學,有理解不對的地方,請多指教!

Spring Ioc和依賴註入