<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-295  評論-26  文章-1  trackbacks-0
    Spring中Bean的生命周期
    ? ? 在傳統的Java應用中,Bean的生命周期非常簡單。Java的關鍵詞new用來實例化Bean(或許他是非序列化的)。這樣就夠用了。相反,Bean的生命周期在Spring容器中更加細致。理解Spring Bean的生命周期非常重要,因為你或許要利用Spring提供的機會來訂制Bean的創建過程。


    1. 容器尋找Bean的定義信息并且將其實例化。
    2.受用依賴注入,Spring按照Bean定義信息配置Bean的所有屬性。
    3.如果Bean實現了BeanNameAware接口,工廠調用Bean的setBeanName()方法傳遞Bean的ID。
    4.如果Bean實現了BeanFactoryAware接口,工廠調用setBeanFactory()方法傳入工廠自身。
    5.如果BeanPostProcessor和Bean關聯,那么它們的postProcessBeforeInitialzation()方法將被調用。
    6.如果Bean指定了init-method方法,它將被調用。
    7.最后,如果有BeanPsotProcessor和Bean關聯,那么它們的postProcessAfterInitialization()方法將被調用。
    ??? 到這個時候,Bean已經可以被應用系統使用了,并且將被保留在Bean Factory中知道它不再需要。有兩種方法可以把它從Bean Factory中刪除掉。
    1.如果Bean實現了DisposableBean接口,destory()方法被調用。
    2.如果指定了訂制的銷毀方法,就調用這個方法。
    ??? Bean在Spring應用上下文的生命周期與在Bean工廠中的生命周期只有一點不同,唯一不同的是,如果Bean實現了ApplicationContextAwre接口,setApplicationContext()方法被調用。



    大盤預測 國富論
    posted on 2007-08-28 12:56 華夢行 閱讀(1854) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 亚洲色图国产精品| 亚洲人成人一区二区三区| 亚洲成a人片在线观看中文!!! | 免费a级黄色毛片| 亚洲风情亚Aⅴ在线发布| 日韩免费一区二区三区在线播放| 亚洲av永久无码精品表情包| 日韩免费高清播放器| 亚洲熟妇av一区二区三区漫画| 亚洲一级片免费看| 亚洲日产韩国一二三四区| 中文字幕成人免费高清在线| 亚洲中文字幕无码永久在线| 在线免费播放一级毛片 | 免费一级毛片在线播放不收费| 黄网站色成年片大免费高清| 亚洲国产一区明星换脸| 国产日韩精品无码区免费专区国产| 丁香五月亚洲综合深深爱| 国产在线观看免费视频软件| 麻豆亚洲AV永久无码精品久久| 免费人成视频在线观看网站| 亚洲制服丝袜在线播放| 日韩免费a级在线观看| 日本特黄特色AAA大片免费| 亚洲人成网7777777国产| 精品熟女少妇av免费久久| 四虎亚洲精品高清在线观看| 免费吃奶摸下激烈视频| 精品成人免费自拍视频| 亚洲成人网在线播放| 国产又大又粗又硬又长免费| aaa毛片免费观看| 亚洲福利电影在线观看| 国产v片免费播放| 华人在线精品免费观看| 亚洲中文字幕无码mv| 亚洲综合久久夜AV | 国产成人yy免费视频| 免费手机在线看片| 精品亚洲成AV人在线观看|