Spring DI - 概述

Spring 是最流行的企业 Java 应用程序开发框架。 全球数以百万计的开发人员使用 Spring Framework 来创建高性能、易于测试和可重用的代码。

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 Framework 的核心,我们将在单独的章节中通过相关示例来解释这个概念。