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

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

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

    yangxiang

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      8 隨筆 :: 0 文章 :: 73 評論 :: 0 Trackbacks

        當為遺留系統加入spring時,經典問題就是遺留系統需要引用spring管理的bean。幸好spring有機制可以處理這些。

        建一個類實現ApplicationContextAware接口,有一個引用ApplicationContext的靜態成員,然后,遺留系統需要引用spring管理的bean的地方,使用這個類。

    1.比如:我這里建一個SpringContext類

    package net.blogjava.chenlb;

    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;

    /**
     * 此類可以取得Spring的上下文.
     * Spring 使new方法創建的對象可以引用spring管理的 bean.
     * 2007-10-18 上午11:12:33
     * 
    @author chenlb
     
    */
    public class SpringContext implements ApplicationContextAware {

        
    protected static ApplicationContext context;
        
        
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
            context 
    = applicationContext;
        }

        
    public static ApplicationContext getContext() {
            
    return context;
        }
    }


    2.然后在spring配置文件里加

    <bean id="springContext" class="net.blogjava.chenlb.SpringContext"></bean>


    3.其它類中引用

    MyBean myBean = (MyBean) SpringContext.getContext().getBean("myBean");


    4.如果老是寫SpringContext.getContext().getBean("...");麻煩,可以建一個工廠類來返回你要 的bean

    package net.blogjava.chenlb;

    public class MyServerFactory {

        
    public static MyBean1 getMyBean1() {
            
    return (MyBean1) SpringContext.getContext().getBean("myBean1");
        }
    }



    原文:http://chenlb.javaeye.com/blog/135897

    posted on 2010-06-15 19:22 『 Y X 』 閱讀(323) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲精品免费视频播放| 最近2018中文字幕免费视频| 丁香花免费高清视频完整版| 亚洲av片劲爆在线观看| 中文字幕免费观看视频| 亚洲无码视频在线| 亚洲自偷自偷精品| 亚洲人成电影网站色www| 成人免费一级毛片在线播放视频| 久久精品亚洲精品国产色婷| 在线观看www日本免费网站| 日本成人免费在线| 亚洲性猛交XXXX| 亚洲av成人无码网站…| 久久久久免费看成人影片| 亚洲色欲色欲综合网站| 免费国产在线精品一区| 成年人在线免费看视频| 亚洲乱亚洲乱妇无码| 国产乱子伦精品免费无码专区| 菠萝菠萝蜜在线免费视频| 亚洲综合最新无码专区| a毛片久久免费观看| 182tv免费视视频线路一二三| 亚洲午夜在线电影| 最近最新高清免费中文字幕| 亚洲国产福利精品一区二区| 国内精品免费视频自在线| 免费国产va在线观看| 亚洲av无码专区在线播放| 1000部拍拍拍18勿入免费视频软件 | 久久精品无码专区免费青青| 亚洲精品第五页中文字幕| 国产又黄又爽又大的免费视频 | 国产精品视_精品国产免费| 边摸边脱吃奶边高潮视频免费| 亚洲区小说区图片区| 精品女同一区二区三区免费播放| 亚洲成A人片77777国产| 青草青草视频2免费观看| 亚洲成a人片77777kkkk|