IoC容器和Beans介绍

89 阅读1分钟

控制反转(IoC)又叫依赖注入(DI)

org.springframework.beans 和org.springframework.context这两个包是Sping IoC容器的基础包。BeanFactory可以管理任何类型的对象。ApplicationContextBeanFactory的子接口。相对于BeanFactoryApplicationContext主要添加乐如下新功能:

  1. Spring AOP集成更方便
  2. 国际化
  3. 事件发布
  4. 提供应用层特定容器,如:WebApplicationContext用于web应用

简而言之,BeanFactory提供基本功能地配置,ApplicationContext添加了一些适用于企业应用的功能。

在Spring中,那些被容器管理的对象称为beans。IoC容器通过反射技术对配置的元数据进行实例化从而生成beans。