紙飛機(jī)

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            22 隨筆 :: 28 文章 :: 30 評(píng)論 :: 0 Trackbacks

          今天在做SSH框架Demo實(shí)例時(shí),在ApplicationResources.properties文件時(shí)對(duì)<ref bean>與<ref local>感到不解,經(jīng)查找資料才弄明白,如下:

             <
          bean id = "userDAOProxy"

                  class = "org.springframework.transaction.interceptor.TransactionProxyFactoryBean" >

                  < property name = "transactionManager" >

                      < ref bean = "transactionManager" />

                  </ property >

                  < property name = "target" >

                      < ref local = "UserDAO" />

                  </ property >

              </ bean >

          1 、用 local 屬性指定目標(biāo) bean 可以利用 xml 解析器的能力在同一個(gè)文件中驗(yàn)證 xml id 引用 . 如果在同一個(gè)文件中沒有匹 配的元素 ,xml 解析器就會(huì)產(chǎn)生一個(gè) error, 所以如果目標(biāo) bean 在同一個(gè) xml 文件中 , 那么用 local 形式是最好的選擇 .


          2
          、可以這么說, <ref bean 是尋找全局中的 bean; <ref local 是尋找本 xml 文件中的 bean


          3 <ref> 提供了如下幾方面的屬性 :
          1)bean:
          在當(dāng)前 Spring XML 配置文件中,或者在同一 BeanFactory(ApplicationContext) 中的其他 JavaBean .
          2)local:
          在當(dāng)前 Spring XML 配置文件中 . 其依賴的 JavaBean 必須存在于當(dāng)前 Spring XML 培植文件中 . 如果借助 于 Spring IDE, 則在編譯期可以對(duì)其依賴的 JavaBean 進(jìn)行驗(yàn)證。基于 local 方式,開發(fā)者能夠使用到 XML 本身提供 的優(yōu)勢(shì),而進(jìn)行驗(yàn)證。
          3)parent:
          用于指定其依賴的父 JavaBean 定義。

          posted on 2007-01-20 01:54 紙飛機(jī) 閱讀(13249) 評(píng)論(6)  編輯  收藏

          評(píng)論

          # re: Spring中ref local與ref bean區(qū)別:[未登錄] 2008-09-19 16:12 liu
          good
            回復(fù)  更多評(píng)論
            

          # re: Spring中ref local與ref bean區(qū)別:[未登錄] 2009-05-19 18:53 aaa
          xiexie  回復(fù)  更多評(píng)論
            

          # re: Spring中ref local與ref bean區(qū)別: 2009-08-21 11:33 yawaking
          謝謝  回復(fù)  更多評(píng)論
            

          # re: Spring中ref local與ref bean區(qū)別: 2011-12-29 11:00 chenxinhu
          謝謝了,非常感謝  回復(fù)  更多評(píng)論
            

          # re: Spring中ref local與ref bean區(qū)別: 2012-08-01 00:20 王鵬飛
          知道了,哦。有一個(gè)spring配置文件的話,用local就可以了  回復(fù)  更多評(píng)論
            

          # re: Spring中ref local與ref bean區(qū)別: 2012-11-01 15:50 sim
          了解,謝謝~~  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 武强县| 阳山县| 台东市| 台山市| 华容县| 海盐县| 彩票| 阿克苏市| 渝北区| 阿克| 英超| 哈尔滨市| 湘潭市| 汝城县| 精河县| 宁乡县| 巴东县| 怀化市| 福州市| 辽源市| 西宁市| 雅江县| 兖州市| 浦城县| 壶关县| 时尚| 重庆市| 文成县| 德令哈市| 洪江市| 阿鲁科尔沁旗| 安乡县| 拜泉县| 柞水县| 突泉县| 姚安县| 卢龙县| 潢川县| 晴隆县| 库尔勒市| 康平县|