鍍金池/ 教程/ Java/ BeanFactory 管理 Bean(組件)的生命周期
控制反轉(zhuǎn)(IoC)/依賴注入(DI)
工廠模式
Bean 的銷毀
Bean 的定義
IoC 容器
Bean 之前初始化
設(shè)計用戶持久化類
工廠模式改進
配置 Bean 的屬性值和 Bean 對象的組裝
BeanFactory 管理 Bean(組件)的生命周期
BeanFactory
幾種依賴注入模式的對比總結(jié)
依賴注入的三種實現(xiàn)形式
復(fù)雜的屬性值

BeanFactory 管理 Bean(組件)的生命周期

下圖描述了 Bean 的生命周期。它是由 IoC 容器控制。IoC 容器定義 Bean 操作的規(guī)則,即 Bean 的定義(BeanDefinition)。Bean 的定義包含了 BeanFactory 在創(chuàng)建 Bean 實例時需要的所有信息。BeanFactory 首先通過構(gòu)造函數(shù)創(chuàng)建一個 Bean 實例,之后它會執(zhí)行 Bean 實例的一系列之前初始化動作,初始化結(jié)束 Bean 將進入準(zhǔn)備就緒(ready)狀態(tài),這時應(yīng)用程序就可以獲取這些 Bean 實例了。最后,當(dāng)你銷毀單例(Singleton)Bean 時,它會調(diào)用相應(yīng)的銷毀方法,結(jié)束 Bean 實例的生命周期。

http://wiki.jikexueyuan.com/project/spring-ioc/images/beanlivetime.png" alt="圖片描述性文字" />