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