©
本文档使用
php.cn手册 发布
目录
depends-on
BeanPostProcessor
定制beanBeanFactoryPostProcessor
定制配置元数据FactoryBean
定制实例化逻辑ApplicationContext
BeanFactory
还是
ApplicationContext
?MessageSource
实现国际化ApplicationContext
在WEB应用中的实例化@Autowired
CustomAutowireConfigurer
@Resource
@PostConstruct
与 @PreDestroy
@Component
和更多典型化注解LoadTimeWeaver
本章覆盖了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
的功能进行讲解。
[1] 参见背景的相关内容