在Java SE中經過new來建立對象。而在Spring中經過容器來控制對象。
所謂的控制包括:對象的建立、初始化、以及銷燬。咱們有以前的主動控制對象,變爲了Spring容器控制對象,而咱們被動的接受。控制權被反轉了。
須要明白幾個問題:誰依賴誰、爲何須要依賴、誰注入誰、注入了什麼?
誰依賴誰:A對象、B對象、C對象...依賴於Spring容器
爲何須要依賴:Spring經過容器建立了對象,注入了對象所須要的數據。而且管理對象的生命週期,負責了對象的銷燬工做。
誰注入誰:Spring容器注入了A對象、B對象、C對象...
注入了什麼:Spring容器將A對象所須要的數據以及依賴的數據,注入給了A對象
--- --- --- --- ------ --- --- --- --- 持續更新中--- --- --- --- ------ --- --- --- ---spa