<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 華夢行 閱讀(1848) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 日韩免费视频播放| h视频在线免费看| 亚洲 自拍 另类小说综合图区| 亚洲不卡在线观看| 很黄很黄的网站免费的| 亚洲美女视频网站| 在线看免费观看AV深夜影院| 亚洲网站免费观看| 成人免费午间影院在线观看| 中文字幕在线免费视频| 亚洲国产成人影院播放| 一级做a爰片久久毛片免费陪 | 国产偷窥女洗浴在线观看亚洲| 又硬又粗又长又爽免费看 | 国产精品亚洲一区二区三区久久 | 精品国产亚洲第一区二区三区| 成人免费视频国产| 免费夜色污私人影院网站电影| 精品国产亚洲一区二区在线观看| 久久精品免费网站网| 国产成人精品高清免费| 国产精品日本亚洲777| 中文字幕人成人乱码亚洲电影| 在线视频网址免费播放| 水蜜桃亚洲一二三四在线 | 一个人免费观看视频在线中文| 亚洲欧洲无码AV电影在线观看| 8x成人永久免费视频| 亚洲中文字幕无码爆乳app| 亚洲国产一区二区三区| 久久国产精品免费观看| 亚洲最大av资源站无码av网址| 一区二区三区亚洲视频| 日韩人妻一区二区三区免费| 亚洲人成电影网站久久| 丁香五月亚洲综合深深爱| 国产91色综合久久免费| 爱爱帝国亚洲一区二区三区| 亚洲国产综合91精品麻豆| 无码视频免费一区二三区| 久久av免费天堂小草播放|