隨筆 - 6  文章 - 129  trackbacks - 0
          <2008年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 828901
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          Bean初始化

           spring的Ioc容器根據(jù)XML配置文件來初始化Bean.需要注意的一點是,ApplicationContext初始化Bean和基
          本的BeanFactory有所不同,基本的BeanFactory總是延遲加載Bean,直到第一次調(diào)用getBean("BeanId")方法
          請求Bean實例時,BeanFactory才會創(chuàng)建這個Bean,而ApplicationContext在自身初始化時就一次性創(chuàng)建了
          所有的Bean,了解這一點是非常重要的,因為ApplicationContext在初始化時就能驗證XML配置文件的正確性.
          而使用BeanFactory,直到調(diào)用getBean("BeanId")方法獲取Bean實例時,才可能會發(fā)現(xiàn)配置錯誤而導(dǎo)致拋出
          異常.
           只有在非常簡單的情況下,使用基本的BeanFactory才可能滿足我們的需求.絕大多時候我們使用
          ApplicationContext是最佳的選擇.在啟動的時候就能檢測配置文件的錯誤,這比使用基本的BeanFactory
          在運行一段時間后調(diào)用getBean("BeanId")拋出異常要好得多.并且,延遲加載會帶來性能上的損失.
          ApplicationContext由于在啟動時需要一次性別實例化所有的Bean,如果定義的Bean比較多,則啟動的時間
          會比較長.



          posted on 2007-10-21 12:24 Ke 閱讀(1403) 評論(1)  編輯  收藏 所屬分類: spring

          FeedBack:
          # re: spring2.0學(xué)習(xí)筆記一(Bean初始化)[未登錄] 2008-10-21 23:49 leo
          筆記很好啊,謝謝了!  回復(fù)  更多評論
            
          主站蜘蛛池模板: 任丘市| 天水市| 葫芦岛市| 山阳县| 商洛市| 铁力市| 洛浦县| 芮城县| 梁平县| 墨竹工卡县| 昌黎县| 西充县| 洛浦县| 日喀则市| 张掖市| 恭城| 镇宁| 高雄市| 西宁市| 若尔盖县| 巴里| 旬邑县| 西和县| 汝南县| 乌拉特前旗| 萍乡市| 柘荣县| 黄龙县| 诏安县| 桃园县| 邳州市| 平武县| 西乌| 洞头县| 桑植县| 永寿县| 伊宁市| 赣榆县| 松江区| 许昌县| 龙南县|