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

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

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

    yangxiang

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

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

        建一個類實現(xiàn)ApplicationContextAware接口,有一個引用ApplicationContext的靜態(tài)成員,然后,遺留系統(tǒng)需要引用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方法創(chuàng)建的對象可以引用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)  編輯  收藏

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 久久免费视频网站| 久久久久国色AV免费观看| 一级毛片免费不卡在线| 亚洲成av人影院| 免费看男人j放进女人j免费看| 亚洲乱码精品久久久久..| 久久久受www免费人成| 亚洲精品成人片在线播放| 永久免费av无码入口国语片| 国产∨亚洲V天堂无码久久久| 久久青草91免费观看| 亚洲精品乱码久久久久久下载 | 91在线视频免费播放| 毛片在线全部免费观看| 亚洲AV无码乱码国产麻豆| 日韩人妻一区二区三区免费| 亚洲无线一二三四区| 啦啦啦在线免费视频| 一进一出60分钟免费视频| 亚洲国产成人一区二区精品区| 91在线手机精品免费观看| 亚洲中文字幕乱码AV波多JI| 四虎永久成人免费影院域名| 黄色视频在线免费观看| 亚洲色成人网一二三区| 大陆一级毛片免费视频观看 | 免费人成视频x8x8入口| 一级日本高清视频免费观看| 亚洲精品高清国产一久久| 丁香花在线观看免费观看 | 日韩av无码免费播放| 亚洲欧洲春色校园另类小说| 日韩视频在线免费观看| 丝袜足液精子免费视频| www.亚洲日本| 久久久久久A亚洲欧洲AV冫| 精品免费人成视频app | 国产精品偷伦视频观看免费| 亚洲av无码久久忘忧草| 亚洲人妻av伦理| 国产精品久久久久免费a∨|