Spring在建立IOC容器時,會自動調用xml配置文件下的bean
對象的無參構造函數和set屬性方法
ApplicattionContext ctx = new ClassPathXmlApplicationContext("xxx.xml");
執行完這句代碼是建立IOC容器,同時它也會自動調用xxx.xml文件中的bean對象的無參構造函數和set屬性的方法(單例模式狀況下)設計模式
IOC:思想是反轉資源獲取的方向,傳統的是組件向容器發起資源需求請求,而IOC則是相反,容器主動
推送資源給組件,組件則負責合適的方法接收。函數
DI:是IOC的另外一種表達方式,意思大體相同。優化
發展優化關係(站在服務的角度):設計
Spring 提供了兩種類型的IOC容器實現xml
Spring 支持3種依賴注入的方式對象