<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 』 閱讀(317) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲AV麻豆网站| 日日夜夜精品免费视频| 亚洲国产精品无码av| 免费人成大片在线观看播放电影| 大学生高清一级毛片免费| 亚洲日韩精品无码专区加勒比 | 亚洲综合小说久久另类区| 日韩免费视频一区二区| 亚洲女子高潮不断爆白浆| 在线观看免费人成视频色9| 亚洲卡一卡二卡乱码新区| 免费在线观看一区| 亚洲AV无码不卡在线观看下载 | 91麻豆国产自产在线观看亚洲| 一区二区三区在线观看免费| 亚洲一区二区女搞男| 少妇太爽了在线观看免费视频| 亚洲小说区图片区| 成年美女黄网站色大免费视频| 久久久久亚洲国产AV麻豆 | 亚洲成AV人片久久| 国内自产少妇自拍区免费| 美女被艹免费视频| 国产精品亚洲а∨无码播放| 精品无码国产污污污免费网站| 91嫩草亚洲精品| 国产大片91精品免费观看男同| 亚洲人成网址在线观看| 亚洲黄色免费网站| 蜜芽亚洲av无码一区二区三区| 亚洲AⅤ视频一区二区三区| 久草免费福利在线| 亚洲片一区二区三区| 鲁死你资源站亚洲av| 亚洲熟妇av一区二区三区| 69xx免费观看视频| 久久久久久亚洲精品无码| 午夜亚洲www湿好大| 午夜成人免费视频| 嫩草影院在线播放www免费观看| 亚洲五月综合网色九月色|