目录
本章覆盖了Spring框架对控制反转(Inversion of Control,IoC)[1]理论的实现。
org.springframework.beans及org.springframework.context包
是Spring IoC容器的基础。BeanFactory
提供的高级配置机制,使得管理各种对象成为可能。
ApplicationContext
是BeanFactory的扩展,功能得到了进一步增强,比如更易
与Spring AOP集成、资源处理(国际化处理)、事件传递及各种不同应用层的context实现
(如针对web应用的WebApplicationContext)。
简而言之,BeanFactory提供了配制框架及基本功能,而
ApplicationContext 则增加了更多支持企业核心内容的功能。
ApplicationContext完全由BeanFactory扩展而来,
因而BeanFactory所具备的能力和行为也适用于ApplicationContext。
本章分为两部份,第一部份讲解
BeanFactory及ApplicationContext的基本原理,
而第二部份则针对ApplicationContext的功能进行讲解。