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

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

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

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

    建一個類實現(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");
        }
        

    }


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

    評論:
    # re: spring 依賴注入到直接new 對象[未登錄] 2011-05-17 17:20 | li
    正好解決了靜態(tài)類需要使用注入對象的問題  回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲午夜成激人情在线影院| 亚洲熟伦熟女新五十路熟妇 | 国产成A人亚洲精V品无码| 男人的天堂亚洲一区二区三区 | 色播亚洲视频在线观看| 亚洲Aⅴ无码专区在线观看q| 久久亚洲AV午夜福利精品一区| 亚洲AV无码国产精品色午友在线 | 日韩亚洲一区二区三区| 亚洲Av无码专区国产乱码DVD| 亚洲AV无码1区2区久久| 91亚洲国产在人线播放午夜| 亚洲精品高清国产麻豆专区| 亚洲伦理一二三四| 一本色道久久综合亚洲精品蜜桃冫| 国产午夜亚洲精品| 九九精品国产亚洲AV日韩| 深夜a级毛片免费无码| 一个人看的www免费在线视频| 好男人资源在线WWW免费| 国产啪精品视频网站免费尤物| 久久精品视频免费看| 99久久免费国产香蕉麻豆| 黄色成人网站免费无码av| 国产成人免费永久播放视频平台| 亚洲婷婷国产精品电影人久久| 国产亚洲av片在线观看16女人| 久久国产亚洲高清观看| 亚洲中文无码永久免| 色www免费视频| 一区二区三区无码视频免费福利| 3344永久在线观看视频免费首页| 无码中文在线二区免费| 国产成人免费网站在线观看 | 性xxxx视频播放免费| 亚洲日本一区二区三区在线不卡| 久久香蕉国产线看观看亚洲片| ASS亚洲熟妇毛茸茸PICS| 污视频网站在线观看免费| 美女视频黄a视频全免费网站色窝| 99久久免费国产香蕉麻豆|