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

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

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

    心有多大舞臺便有多大

    Embrace changes, pursue excellence, share niceness.

    Spring的InitializingBean和init-method

    Spring在設置完一個bean所有的屬性后,會檢查bean是否實現了InitializingBean接口,如果實現就調用bean的afterPropertiesSet方法。另外,如果bean是單例的,則afterPropertiesSet方法只會被調用一次;否則每次創建bean時afterPropertiesSet方法都會被重新調用.
    Spring雖然可以通過InitializingBean完成一個bean初始化后對這個bean的回調,但是這種方式要求bean實現 InitializingBean接口。一但bean實現了InitializingBean接口,那么這個bean的代碼就和Spring耦合到一起了。通常情況下不建議直接實現InitializingBean,而是用Spring提供的init-method的功能來執行一個bean 子定義的初始化方法,這可以在一個bean的配置文件中通過init-method聲明:
    <bean id="testBean" class="TestClass" init-method="initialize"/>
    spring要求這個init-method方法是一個無參數的方法
    如果一個bean同時實現了這兩種方式的初始化配置,則spring會先調用afterPropertiesSet方法,然后通過反射調用init-method,任何一個方法出錯都會導致spring創建bean失敗.如果afterPropertiesSet方法調用失敗,也不會再繼續執行init-mehtod方法.

    posted on 2008-04-14 15:36 pony 閱讀(11825) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 免费能直接在线观看黄的视频| 一级毛片人与动免费观看| 国产成人精品无码免费看 | 97久久精品亚洲中文字幕无码| 成人电影在线免费观看| 亚洲乱码中文字幕久久孕妇黑人| 色爽黄1000部免费软件下载| 国产精品视_精品国产免费| 亚洲精品女同中文字幕| 日韩中文无码有码免费视频 | 人禽伦免费交视频播放| 亚洲最大av无码网址| 成在线人免费无码高潮喷水| 亚洲人成人无码网www电影首页| 中文字幕无码一区二区免费| 国产成人精品日本亚洲网站| 久久午夜夜伦鲁鲁片免费无码| 亚洲白嫩在线观看| 一二三四在线播放免费观看中文版视频 | 亚洲成a人片77777kkkk| 久久大香香蕉国产免费网站| 久久av无码专区亚洲av桃花岛| 亚州免费一级毛片| 亚洲精品一卡2卡3卡四卡乱码| 免费国产小视频在线观看| fc2免费人成在线视频| 亚洲成Av人片乱码色午夜| 亚洲免费视频播放| 亚洲av永久无码| 亚洲午夜久久久久久噜噜噜| xx视频在线永久免费观看| 亚洲欧洲精品成人久久曰| 亚洲一区二区精品视频| 99re免费在线视频| 亚洲字幕AV一区二区三区四区| 亚洲第一区在线观看| 1000部免费啪啪十八未年禁止观看 | 亚洲精品国产成人中文| 国产又黄又爽又刺激的免费网址 | **一级毛片免费完整视| 老司机午夜免费视频|