在上一章中,我们了解了 Spring Framework 如何实现 Inversion of Control (IoC) 原理。 Spring IoC 是实现对象依赖之间松耦合的机制。 Spring IoC 容器是将依赖项注入对象并使其准备好供我们使用的程序。 Spring IoC 也称为依赖注入。在 Spring 中,应用程序的对象由 Spring IoC 容器管理,也称为 beans。 bean 是由 Spring IoC 容器实例化、组装和管理的对象。因此,Spring 容器负责在应用程序中创建 bean 并通过依赖注入协调这些对象之间的关系。但是,告诉 Spring 要创建哪些 bean 以及如何将它们配置在一起是开发人员的责任。在传递 bean 布线配置时,Spring 非常灵活,提供不同的编写配置。
在本章中,我们首先开始探索不同的 bean 布线配置。这包括使用 Java、XML 和注释进行配置,还包括学习 bean 连接配置的不同最佳实践。我们还将了解不同配置的性能评估,以及依赖注入陷阱。
本章将涵盖以下主题:
- Dependency injection configurations
- Performance assessment with different configurations
- Dependency injection pitfalls