此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.1.10Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.1.10Spring中文文档

本章介绍了 Spring Framework 对 Inversion of Control 的实现 (IoC)原则。IoC 也称为依赖注入 (DI)。这是一个过程,通过这个过程 对象仅通过以下方式定义其依赖关系(即它们使用的其他对象) 构造函数参数、工厂方法的参数或在 对象实例在构造或从工厂方法返回后。容器 然后在创建 Bean 时注入这些依赖项。这个过程从根本上说是 豆子本身的逆(因此得名,控制反转) 使用 Direct 控制其依赖项的实例化或位置 类或机制(如服务定位器模式)的构造。Spring中文文档

和包是基础 用于 Spring Framework 的 IoC 容器。BeanFactory 界面提供了一种高级配置机制,能够管理任何类型的 对象。ApplicationContext 是 的子接口。它补充说:org.springframework.beansorg.springframework.contextBeanFactorySpring中文文档

简而言之,提供了配置框架和基本功能, 并添加了更多特定于企业的功能。是 和 的完全超集,专门用于 在本章中对 Spring 的 IoC 容器的描述。有关使用 而不是查看涵盖 BeanFactory API 的部分。BeanFactoryApplicationContextApplicationContextBeanFactoryBeanFactoryApplicationContext,Spring中文文档

在 Spring 中,构成应用程序主干并受管理的对象 由 Spring IoC 容器称为 bean。Bean 是一个对象,它是 由 Spring IoC 容器实例化、组装和管理。否则,一个 Bean 只是应用程序中的众多对象之一。Bean 和依赖项 其中,反映在容器使用的配置元数据中。Spring中文文档