<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
    主站蜘蛛池模板: 四虎永久在线精品免费观看视频| 51午夜精品免费视频| 5555在线播放免费播放| 亚洲女久久久噜噜噜熟女| 一级中文字幕乱码免费| 久久激情亚洲精品无码?V| 一级毛片一级毛片免费毛片| 久久久久亚洲av成人无码电影| v片免费在线观看| 亚洲色偷拍区另类无码专区| av午夜福利一片免费看久久| 国产精品亚洲产品一区二区三区 | 亚洲免费人成在线视频观看| 一级人做人爰a全过程免费视频| 亚洲熟妇无码八AV在线播放| 国内少妇偷人精品视频免费| 91亚洲一区二区在线观看不卡| 亚洲三级在线免费观看| 亚洲中文无码永久免| 亚洲av手机在线观看| 中文字幕免费在线观看动作大片| 亚洲AV无码成人专区片在线观看| 69精品免费视频| 久久亚洲中文无码咪咪爱| 亚洲成年看片在线观看| 日本免费电影一区二区| 亚洲国产模特在线播放| 免费人妻av无码专区| 久爱免费观看在线网站| 日韩亚洲产在线观看| 国产成人亚洲影院在线观看| 欧洲一级毛片免费| 朝桐光亚洲专区在线中文字幕 | 亚洲福利精品电影在线观看| 久久精品成人免费看| 亚洲中文字幕久久无码| 亚洲宅男天堂在线观看无病毒| 100000免费啪啪18免进| 中文字幕永久免费视频| 亚洲伦理中文字幕| 亚洲日本一区二区三区在线|