2.1 Spring Framework 5.x 之 IoC Container 和 Beans 介绍

这一部分涵盖了Spring Framework 集成的所有技术。

其中最重要的是Spring Framework的控制反转(IoC)容器。对Spring框架的IoC容器进行彻底的处理后,我们将全面介绍Spring的面向切面编程(AOP)技术。

Spring Framework有自己的AOP框架,它在概念上易于理解,并且成功地解决了Java企业编程中AOP要求的80%最佳点。

还提供了Spring与AspectJ集成的覆盖范围(目前最丰富的 - 在功能方面 - 当然也是Java企业领域中最成熟的AOP实现)。

Tips:AspectJ是一个面向切面的框架,它扩展了Java语言。
AspectJ定义了AOP语法

1. IoC container(IOC容器)

本章介绍Spring的控制反转(IoC)容器。

1.1 Spring IoC Container 和 Beans 介绍

本章介绍了控制反转(IoC)原理的Spring Framework实现。(参见控制反转。)IoC也称为依赖注入(DI)。这是一个过程,通过这个过程,对象只能通过构造函数参数,工厂方法的参数或在从工厂方法构造或返回的对象实例上设置的属性来定义它们的依赖关系(即,它们使用的其他对象)。然后容器在创建bean时注入这些依赖项。这个过程基本上是bean本身通过使用类的直接构造或诸如服务定位器模式之类的机制来控制其依赖关系的实例化或位置的逆(因此名称,控制反转)。

在org.springframework.beans和org.springframework.context包是Spring框架的IoC容器的基础。该 BeanFactory 接口提供了一种能够管理任何类型对象的高级配置机制。 ApplicationContext 是BeanFactory的一个子接口。它补充说:

  • 更容易与Spring的AOP功能集成

  • 消息资源处理(用于国际化)

  • Event publication

  • 特定WebApplicationContext 于应用程序层的上下文,例如在Web应用程序中使用的上下文。

简而言之,它BeanFactory提供了配置框架和基本功能,并ApplicationContext添加了更多企业特定的功能。ApplicationContext是BeanFactory完整的超集,BeanFactory在本章中专门用于Spring的IoC容器的描述。有关使用BeanFactory而不是ApplicationContext,看到 的BeanFactory更多信息。

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

你可能感兴趣的:(译文,#,Spring,5,译文手册)