1、概述
????IOC--Inversion Of Control,即控制反轉(zhuǎn),是一種設(shè)計(jì)思想。該思想主要包含兩個(gè)方面,由頂層控制類(lèi)統(tǒng)一管理對(duì)象的生命周期和對(duì)象與對(duì)象之間的依賴(lài),降低了耦合度,并讓用戶無(wú)需花費(fèi)精力去管理對(duì)象??刂疲嚎刂茖?duì)象的產(chǎn)生及依賴(lài)的入口,反轉(zhuǎn):對(duì)象的產(chǎn)生由開(kāi)發(fā)者產(chǎn)生變?yōu)轫攲赢a(chǎn)生,由主動(dòng)變?yōu)榱吮粍?dòng)。IOC引申出兩個(gè)概念:容器、依賴(lài)注入。
在研究IOC源碼之前需要去了解java的反射機(jī)制,IOC底層是通過(guò)反射實(shí)現(xiàn)的

