- Spring DI 教程
- Spring DI - 首頁
- Spring DI - 概述
- Spring DI - 環境搭建
- Spring DI - IOC 容器
- Spring 依賴注入
- Spring DI - 建立專案
- 基於建構函式的注入示例
- Spring DI - 基於建構函式
- Spring DI - 內部 Bean 建構函式
- Spring DI - 集合建構函式
- Spring DI - 集合引用建構函式
- Spring DI - Map 建構函式
- Spring DI - Map 引用建構函式
- 基於 Setter 的注入示例
- Spring DI - 基於 Setter
- Spring DI - 內部 Bean Setter
- Spring DI - 集合 Setter
- Spring DI - 集合引用 Setter
- Spring DI - Map Setter
- Spring DI - Map 引用 Setter
- 自動裝配示例
- Spring DI - 自動裝配
- Spring DI - 按名稱自動裝配
- Spring DI - 按型別自動裝配
- Spring DI - 建構函式自動裝配
- 工廠方法
- Spring DI - 靜態工廠
- Spring DI - 非靜態工廠
- Spring DI 有用資源
- Spring DI - 快速指南
- Spring DI - 有用資源
- Spring DI - 討論
Spring DI - 概述
Spring 是企業級 Java 最流行的應用開發框架。全球數百萬開發人員使用 Spring 框架建立高效能、易於測試和可重用的程式碼。
Spring 框架是一個開源 Java 平臺。它最初由 Rod Johnson 編寫,並於 2003 年 6 月首次在 Apache 2.0 許可下發布。
Spring 提供了 IOC 容器,與例如 EJB 容器相比,它們往往更輕量級。這有利於在記憶體和 CPU 資源有限的計算機上開發和部署應用程式。
依賴注入 (DI)
Spring 最為顯著的技術是依賴注入 (DI) 風格的反轉控制。反轉控制 (IoC) 是一個通用概念,可以用多種方式表達。依賴注入僅僅是反轉控制的一個具體示例。
在編寫複雜的 Java 應用程式時,應用程式類應儘可能獨立於其他 Java 類,以提高重用這些類的可能性,並在單元測試時獨立於其他類進行測試。依賴注入有助於將這些類粘合在一起,同時保持它們的獨立性。
依賴注入到底是什麼?讓我們分別看看這兩個詞。這裡的“依賴”部分轉化為兩個類之間的關聯。例如,類 A 依賴於類 B。現在,讓我們看看第二部分,“注入”。這意味著,類 B 將由 IoC 注入到類 A 中。
依賴注入可以透過向建構函式傳遞引數或透過構造後使用 Setter 方法來實現。由於依賴注入是 Spring 框架的核心,因此我們將在單獨的章節中結合相關示例解釋此概念。
廣告