<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 華夢行 閱讀(1849) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 亚洲一级高清在线中文字幕| 亚洲最大无码中文字幕| 免费成人福利视频| 亚洲av午夜电影在线观看| 亚洲成A人片77777国产| 无码人妻精品中文字幕免费| 亚洲人成综合网站7777香蕉| 亚洲日韩在线观看| 99久久免费精品视频| 亚洲AV成人无码久久WWW| 亚洲精品无码久久久久sm| 一二三四在线观看免费高清中文在线观看 | 麻豆成人精品国产免费| 久久九九久精品国产免费直播| 亚洲精品动漫在线| 天堂亚洲免费视频| 中国xxxxx高清免费看视频| 一区二区免费在线观看| 亚洲欧洲精品久久| 亚洲高清无码专区视频| 成人浮力影院免费看| 国产精品极品美女自在线观看免费 | 亚洲а∨天堂久久精品| 中国人xxxxx69免费视频| 一级一级一级毛片免费毛片| 亚洲妇女水蜜桃av网网站| 国产a v无码专区亚洲av| 欧美好看的免费电影在线观看| 两个人看的www免费视频| 亚洲AV无码成人精品区狼人影院 | 亚洲色图校园春色| 伊人久久大香线蕉亚洲五月天| 成人毛片18女人毛片免费96| 久久国产乱子伦精品免费不卡| 羞羞网站免费观看| 亚洲一区二区三区国产精华液| 亚洲AV永久无码精品一百度影院| 又爽又高潮的BB视频免费看| 日韩av无码成人无码免费| 99久久国产免费中文无字幕| 久久成人永久免费播放|