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

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

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

    隨筆-153  評(píng)論-235  文章-19  trackbacks-0
          當(dāng)為遺留系統(tǒng)加入spring時(shí),經(jīng)典問題就是遺留系統(tǒng)需要引用spring管理的bean。幸好spring有機(jī)制可以處理這些。

    建一個(gè)類實(shí)現(xiàn)ApplicationContextAware接口,有一個(gè)引用ApplicationContext的靜態(tài)成員,然后,遺留系統(tǒng)需要引用spring管理的bean的地方,使用這個(gè)類。

    1.比如:我這里建一個(gè)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)建的對(duì)象可以引用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("...");麻煩,可以建一個(gè)工廠類來返回你要的bean
    package net.blogjava.chenlb;



    public class MyServerFactory {


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

    }


    ^_^
    posted on 2007-10-27 16:31 流浪汗 閱讀(15445) 評(píng)論(1)  編輯  收藏 所屬分類: Spring

    評(píng)論:
    # re: spring 依賴注入到直接new 對(duì)象[未登錄] 2011-05-17 17:20 | li
    正好解決了靜態(tài)類需要使用注入對(duì)象的問題  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 67194成手机免费观看| 日韩亚洲国产二区| 国产国产人免费视频成69堂| 日韩电影免费在线观看| 国产精品亚洲精品久久精品| 一级一级一级毛片免费毛片| 猫咪www免费人成网站| 免费网站观看WWW在线观看| 中文字幕影片免费在线观看| 亚洲狠狠色丁香婷婷综合| 看一级毛片免费观看视频| 国产麻豆一精品一AV一免费| jizz在线免费观看| 18以下岁毛片在免费播放| 热99re久久精品精品免费| 亚洲av伊人久久综合密臀性色| 亚洲一区二区三区深夜天堂| 一个人免费观看www视频| 美女视频黄的全免费视频| 浮力影院亚洲国产第一页| 久久狠狠爱亚洲综合影院| 中文在线观看永久免费| 成人免费午夜在线观看| 亚洲午夜久久久久久久久久| 亚洲色精品VR一区区三区| 中文字幕久精品免费视频| 成人毛片18女人毛片免费视频未| 亚洲一区无码中文字幕| 日韩国产精品亚洲а∨天堂免| 久久久久久一品道精品免费看| 日韩精品内射视频免费观看| 日韩高清在线高清免费| 亚洲熟妇av一区| 波多野结衣免费一区视频| 免费女人18毛片a级毛片视频| 亚洲人成7777影视在线观看| 男人进去女人爽免费视频国产| 亚洲欧洲精品成人久久奇米网| 亚洲免费日韩无码系列| 国产无遮挡无码视频免费软件| 永久免费av无码网站大全|