?
This document uses PHP Chinese website manual Release
目錄
depends-on
BeanPostProcessor
定制beanBeanFactoryPostProcessor
定制配置元數(shù)據(jù)FactoryBean
定制實(shí)例化邏輯ApplicationContext
BeanFactory
還是
ApplicationContext
?MessageSource
實(shí)現(xiàn)國(guó)際化ApplicationContext
在WEB應(yīng)用中的實(shí)例化@Autowired
CustomAutowireConfigurer
@Resource
@PostConstruct
與 @PreDestroy
@Component
和更多典型化注解LoadTimeWeaver
本章覆蓋了Spring框架對(duì)控制反轉(zhuǎn)(Inversion of Control,IoC)[1]理論的實(shí)現(xiàn)。
org.springframework.beans
及org.springframework.context
包
是Spring IoC容器的基礎(chǔ)。BeanFactory
提供的高級(jí)配置機(jī)制,使得管理各種對(duì)象成為可能。
ApplicationContext
是BeanFactory
的擴(kuò)展,功能得到了進(jìn)一步增強(qiáng),比如更易
與Spring AOP集成、資源處理(國(guó)際化處理)、事件傳遞及各種不同應(yīng)用層的context實(shí)現(xiàn)
(如針對(duì)web應(yīng)用的WebApplicationContext
)。
簡(jiǎn)而言之,BeanFactory
提供了配制框架及基本功能,而
ApplicationContext
則增加了更多支持企業(yè)核心內(nèi)容的功能。
ApplicationContext
完全由BeanFactory
擴(kuò)展而來,
因而BeanFactory
所具備的能力和行為也適用于ApplicationContext
。
本章分為兩部份,第一部份講解
BeanFactory
及ApplicationContext
的基本原理,
而第二部份則針對(duì)ApplicationContext
的功能進(jìn)行講解。
[1] 參見背景的相關(guān)內(nèi)容