Spring Framework 参考文档(Spring IoC容器和bean介绍)

Spring IoC容器和bean介绍

本章介绍了控制反转(IoC)原理的Spring Framework实现,IoC也称为依赖注入(DI)。它是一个过程,对象仅经过构造函数参数、工厂方法的参数,或从工厂方法构造后或返回后的对象实例上设置的属性来定义其依赖项(即与之一块儿工做的其余对象),而后容器在建立bean时注入这些依赖项。这个过程本质上与bean自己相反(所以称为控制反转),bean自己经过使用类的直接构造或一种机制(如服务定位器模式)来控制依赖项的实例化或位置。web

org.springframework.beansorg.springframework.context包是Spring Framework IoC容器的基础,BeanFactory接口提供了可以管理任何类型对象的高级配置机制,ApplicationContextBeanFactory的子接口,它增长了:spring

  • 更容易与Spring的AOP特性集成
  • 消息资源处理(用于国际化)
  • 事件发布
  • 应用程序层特定的上下文,如web应用程序中使用的WebApplicationContext

简而言之,BeanFactory提供了配置框架和基础功能,而ApplicationContext添加了更多企业特定的功能,ApplicationContextBeanFactory的一个完整超集,在本章描述Spring的IoC容器时仅使用它,有关使用BeanFactory而不是ApplicationContext的更多信息,请参见BeanFactory一节。segmentfault

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


上一篇:Spring Framework概述

相关文章
相关标签/搜索