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 框架的核心,因此我們將在單獨的章節中結合相關示例解釋此概念。

廣告

© . All rights reserved.