<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我沒系統的學,所以總是有太多的問題。

    posted on 2008-11-05 10:34 開機 閱讀(355) 評論(0)  編輯  收藏 所屬分類: spring
    主站蜘蛛池模板: 国产真人无码作爱免费视频 | 亚洲国产女人aaa毛片在线 | 毛片免费观看视频| 国产精品亚洲精品日韩已满| 亚洲精品一卡2卡3卡四卡乱码| 免费国产成人18在线观看| 亚洲国产a级视频| 亚洲国产精品无码久久| 免费无码毛片一区二区APP| 亚洲色成人网站WWW永久| 精品久久久久久亚洲中文字幕| 成年女人毛片免费视频| 亚洲精品中文字幕无乱码麻豆| 日日麻批免费40分钟无码| 亚洲欧洲国产精品你懂的| 久久久国产精品福利免费| 亚洲国产精品无码av| 91成人免费福利网站在线| 亚洲国产精品无码专区影院| 免费观看91视频| 亚洲国产日韩在线| 最近的中文字幕大全免费版| 亚洲精品乱码久久久久久蜜桃图片| 24小时免费直播在线观看| 亚洲中文字幕乱码一区| 国产精品免费视频一区| 日亚毛片免费乱码不卡一区 | 亚洲av无码不卡一区二区三区| 成人性生交大片免费看好| 精品日韩亚洲AV无码| 国产又大又长又粗又硬的免费视频| 日韩精品无码免费视频| 亚洲国产精品成人精品无码区| 亚洲视频在线免费播放| 黄网站色视频免费看无下截| 亚洲国产免费综合| 亚洲免费黄色网址| 一级毛片免费不卡| 亚洲国产成人综合| 亚洲香蕉成人AV网站在线观看| 国产四虎免费精品视频|