Spring基礎
???IoC
???就是由容器控制程序之間的關系,而非傳統實現中,由程序代碼直接操控.控制權由應用代碼中轉到了外部容器控制權的轉移,是所謂的反轉
???Dependency Injection
???創建對象實例的時候通過JavaBean的setter方法注入對象所需的資源和相關的對象
正確理解以上的概念是學習Spring的基本要求
Spring 核心
???BeanWrapper類利用java Relection機制通過動態調用的方式避免硬編碼方式的約束
???BeanFactory是以BeanWrapper為基礎實現依賴注入的
???通過BeanWrapper我們可以無需在編碼的時就指JavaBean的實現類和屬性值,通過在配置文件中加以設定,就可以在運行期動態創建對象并設定其屬性(依賴關系)
BeanFactory負責根據配置文創建Bean實例
???1.Bean屬性值及依賴關系(對其它BEAN的引用)
???2.Bean創建模式(是否Singleton模式,即是否只針對指定類維持全局唯一的實例)
???3.Bean初始化和銷毀方法
???4.Bean的依賴關系