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 框架的核心,因此我们将在单独的章节中结合相关示例解释此概念。

广告