目录
本章覆盖了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
的功能进行讲解。