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