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

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

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

    隨筆-26  評論-44  文章-20  trackbacks-0
    我在普通類的main方法中調用bean:
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
    for(int i=1;i<5;i++){
              DB dbDAO = (DB)factory.getBean("dbDAO");
              System.out.println(dbDAO);
          }
    每次執行程序(不停的調用main方法,不只是只看一次循環!)都是相同的引用:
    com.yijia_ctgu.DB.DB@12a54f9
    com.yijia_ctgu.DB.DB@12a54f9
    com.yijia_ctgu.DB.DB@12a54f9
    com.yijia_ctgu.DB.DB@12a54f9


    但是在servlet中使用時:
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
     dbDAO = (DB)factory.getBean("dbDAO");
    每次操作創建的都是不同的引用:
    如com.yijia_ctgu.DB.DB@16e1782
      com.yijia_ctgu.DB.DB@19be6ee

    為何會是這樣,是不是servlet每次都會重新生成spring容器?是servlet獲取bean的方式有問題嗎?還是servlet根本不可能每次使用相同的bean.

    我懂了,必須用別的方式:先在web.xml中定義applicatincontext的位置,再用WebApplicationContextUtils獲取ApplicationContext,在用它獲取bean,這樣就每次就是同樣的bean了。

    但是錯誤還是在繼續,spring我沒系統的學,所以總是有太多的問題。



    開機 2008-11-05 10:34 發表評論

    文章來源:http://m.tkk7.com/yijia/archive/2008/11/05/238753.html
    posted on 2009-10-20 09:32 開機 閱讀(134) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲伊人精品综合在合线| 亚洲va无码手机在线电影| 精品国产成人亚洲午夜福利| 鲁大师在线影院免费观看| 亚洲AV成人一区二区三区AV| 国产一级淫片a免费播放口| 亚洲国产精品线在线观看| 免费人成在线观看网站品爱网| 亚洲va久久久噜噜噜久久| 久久午夜无码免费| 亚洲福利一区二区三区| 亚洲免费观看在线视频| 麻豆狠色伊人亚洲综合网站| 成在人线AV无码免费| WWW国产亚洲精品久久麻豆| 免费国产a国产片高清网站| 草久免费在线观看网站| 亚洲中文字幕无码久久2017 | 婷婷亚洲综合五月天小说在线 | 玖玖在线免费视频| 在线免费观看亚洲| 久久精品网站免费观看 | yellow视频免费在线观看| 亚洲无线码一区二区三区| 日韩午夜理论免费TV影院| 亚洲a视频在线观看| 免费黄色小视频网站| 一个人看的www免费高清| 亚洲爆乳精品无码一区二区三区| 久久久精品免费视频| 亚洲精品午夜国产va久久| 亚洲国产精品无码久久九九| 久久久久久免费一区二区三区| 亚洲国产午夜精品理论片| 亚洲国产av一区二区三区| 无码av免费一区二区三区| 亚洲国产精品成人综合色在线| 亚洲日本韩国在线| 两性刺激生活片免费视频 | 十八禁在线观看视频播放免费| 亚洲av乱码一区二区三区|