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

Spring之依賴註入

執行 模塊 連接 logs 編程 情況 png 配置文件 抽象

1.為什麽要有依賴註入?

 技術分享

 對於依賴的對象要自己生成,緊耦合;

技術分享

  接口被傳入進來,具體傳進來的是什麽根據Spring容器決定(Quest可以有很多實現);使用的是哪個具體的Quest,BravaKnight並不知道,只有配置文件才曉得;

2. 為什麽需要AOP編程?

  每個組件都有自己需要關註的核心業務,且只需關註自己的核心業務,不需要關註其他和業務不相關的事情;而這些事情會分布在應用的各個模塊,我們將這些業務抽象出來,比如安全,日誌等;使用切面編程可以在核心組件不知道情況下執行一些代碼。非常cool。

3.使用模板消除樣板式編程

  比如從數據庫中查詢,原本過程是先連接數據庫,查詢數據,關閉數據庫;連接數據庫,關閉數據庫這些操作對於查詢操作都是一樣的,可以將他們抽象成模板,從而使我們只關註查詢這一步驟。

4.Spring容器

  spring容器用來管理應用對象,包括new(),finalize()。ApplicationContext(應用上下文)就是Spring的一個容器;

5.

Spring之依賴註入