1 回答

TA貢獻(xiàn)1862條經(jīng)驗 獲得超6個贊
Spring容器可以幫助管理所有的Bean對象,專業(yè)術(shù)語稱之為IoC控制反轉(zhuǎn)。在傳統(tǒng)的程序中,對象的生成都是由開發(fā)者完成的。而在控制反轉(zhuǎn)中,對象的生成全部都交給框架完成。這樣的好處就是減少了程序的依賴性。
Bean在Spring中的生命周期如下:
實例化。Spring通過new關(guān)鍵字將一個Bean進(jìn)行實例化,JavaBean都有默認(rèn)的構(gòu)造函數(shù),因此不需要提供構(gòu)造參數(shù)。
填入屬性。Spring根據(jù)xml文件中的配置通過調(diào)用Bean中的setXXX方法填入對應(yīng)的屬性。
事件通知。Spring依次檢查Bean是否實現(xiàn)了BeanNameAware、BeanFactoryAware、ApplicationContextAware、BeanPostProcessor、InitializingBean接口,如果有的話,依次調(diào)用這些接口。
使用。應(yīng)用程序可以正常使用這個Bean了。
銷毀。如果Bean實現(xiàn)了DisposableBean接口,就調(diào)用其destroy方法。
- 1 回答
- 0 關(guān)注
- 1701 瀏覽
添加回答
舉報