<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
          當為遺留系統加入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");
        }
        

    }


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

    評論:
    # re: spring 依賴注入到直接new 對象[未登錄] 2011-05-17 17:20 | li
    正好解決了靜態類需要使用注入對象的問題  回復  更多評論
      
    主站蜘蛛池模板: 国产91精品一区二区麻豆亚洲 | 在线观看亚洲精品国产| 日本久久久免费高清| 嫩草视频在线免费观看| 免费看成人AA片无码视频羞羞网| 中文字幕免费高清视频| 国产成人精品免费视频网页大全| 最近免费2019中文字幕大全| 99re这里有免费视频精品| 最近中文字幕免费mv在线视频| 最近中文字幕完整版免费高清| 国产国产人免费视频成69堂| 91福利免费视频| 思思re热免费精品视频66| 毛片免费vip会员在线看| 日本免费观看网站| 亚洲精品高清在线| 国产亚洲精品岁国产微拍精品| 亚洲av日韩av无码| 亚洲男人电影天堂| 亚洲精品无码久久久久久| 无码色偷偷亚洲国内自拍| 一本岛v免费不卡一二三区| 成人电影在线免费观看| 2015日韩永久免费视频播放 | 91免费福利精品国产| 青娱分类视频精品免费2| 天天摸夜夜摸成人免费视频| 国产片免费在线观看| 亚洲无人区一区二区三区| 91在线亚洲精品专区| 亚洲综合激情五月色一区| 九一在线完整视频免费观看| 国产成人免费视频| 在线jlzzjlzz免费播放| 亚洲区日韩区无码区| 1区1区3区4区产品亚洲| 国产区图片区小说区亚洲区| a在线免费观看视频| 国产成人A在线观看视频免费| 男人的天堂亚洲一区二区三区 |