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

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

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

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    對于singleton bean,Spring容器知道bean何時實例化結束,何時銷毀,Spring可以管理實例化結束之后,和銷毀之前的行為,管理bean的生命周期行為主要未如下兩個時機:

    Bean全部依賴注入之后
    Bean即將銷毀之前

    (1)依賴關系注入后的行為實現:
              有兩種方法:A.編寫init方法  B.實現InitializingBean接口

             afterPropertiesSet和init同時出現,前者先于后者執行,使用init方法,需要對配置文件加入init-method屬性

    public void init(){
            System.out.println(
    "in init"); 
        }


     
    public void afterPropertiesSet() throws Exception {
         System.out.println(
    "in afterPropertiesSet");  
            
        }

     

    <bean id="chinese" class="Bean.lifecycle.Chinese" init-method="init" destroy-method="close">
        
    <property name="axe">
          
    <ref local="axe"/>
        
    </property>
      
    </bean>

     

     (2)bean銷毀之前的行為

       有兩種方法:A.編寫close方法  B.實現DisposableBean接口

    destroy和close同時出現,前者先于后者執行,使用close方法,需要對配置文件加入destroy-method屬性

     

        public void close(){
            System.out.println(
    "in close"); 
        }

        
    public void destroy() throws Exception {
            System.out.println(
    "in destroy"); 
            
        }

    <bean id="chinese" class="Bean.lifecycle.Chinese" init-method="init" destroy-method="close">
        
    <property name="axe">
          
    <ref local="axe"/>
        
    </property>
      
    </bean>

     

    如果需要在bean創建之時和創建之后進行監控,則需要實現BeanPostProcessor接口

    其中有兩個方法:postProcessBeforeInitialization和postProcessAfterInitialization

    這兩個方法和init方法的順序是:postProcessBeforeInitialization-->init-->postProcessAfterInitialization


    posted on 2007-09-11 20:47 rogerfan 閱讀(680) 評論(0)  編輯  收藏 所屬分類: 【Java知識】【開源技術】
    主站蜘蛛池模板: 亚洲天堂男人影院| 亚洲AV无码乱码国产麻豆| 亚洲日本va在线观看| 亚洲第一网站免费视频| 亚洲AV福利天堂一区二区三| 成人精品一区二区三区不卡免费看| 亚洲夜夜欢A∨一区二区三区| 久久国产一片免费观看| 亚洲码国产精品高潮在线| 在线成人精品国产区免费| 亚洲av之男人的天堂网站| 亚洲午夜免费视频| 亚洲第一区香蕉_国产a| 99久久综合精品免费| 亚洲天堂一区在线| 午夜免费福利影院| 国产精品亚洲一区二区三区在线观看 | 毛片免费视频播放| 亚洲国产精品精华液| 亚洲精品国产自在久久 | 成人性生交视频免费观看| 亚洲人成网站在线播放2019| 免费欧洲美女牲交视频| 特a级免费高清黄色片| 国产AV无码专区亚洲AV毛网站| 97在线视频免费公开观看| 亚洲香蕉久久一区二区三区四区| 无码一区二区三区AV免费| 美景之屋4在线未删减免费| 亚洲欭美日韩颜射在线二| 久久久久久毛片免费播放| 精品国产成人亚洲午夜福利| 亚洲成av人在片观看| 色欲A∨无码蜜臀AV免费播| 亚洲精品456人成在线| 国产成人99久久亚洲综合精品 | 亚洲熟女少妇一区二区| 亚洲无砖砖区免费| 人碰人碰人成人免费视频| 亚洲视频在线一区二区三区| 国产成人免费片在线观看|