<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
    主站蜘蛛池模板: 一区二区三区在线免费| 2020国产精品亚洲综合网| 思思久久99热免费精品6| 日韩免费高清视频| 亚洲av第一网站久章草| 最新69国产成人精品免费视频动漫 | 99热亚洲色精品国产88| 国内精品乱码卡1卡2卡3免费| 亚洲成aⅴ人片在线观| 国产麻豆视频免费观看| 亚洲中文字幕无码中文字| 在线免费视频一区| 日韩亚洲翔田千里在线| 亚洲第一页日韩专区| 99久久免费国产精品热| 亚洲人成亚洲精品| A在线观看免费网站大全| 亚洲国产精品无码久久98| 四虎影视永久免费观看地址| 一级毛片a女人刺激视频免费| 亚洲精品午夜国产VA久久成人| 十八禁无码免费网站| 亚洲五月综合缴情婷婷| 国产一区二区三区免费视频| 国产成人无码免费看片软件 | 成人区精品一区二区不卡亚洲| 国产在线观看免费视频播放器| 尤物视频在线免费观看| 久久精品国产亚洲香蕉| 永久免费的网站在线观看| 免费无毒a网站在线观看| 亚洲成av人片在线观看无码不卡| 午夜国产精品免费观看| 国产亚洲精品91| 亚洲丁香色婷婷综合欲色啪| 成人黄色免费网址| 日韩免费码中文在线观看| 亚洲午夜精品一区二区| 亚洲AV无码不卡在线观看下载| 国产成人久久AV免费| 亚洲欧好州第一的日产suv|