Spring配置文件中定義bean的name屬性和id屬性的區(qū)別

          <bean id="class1" class="com.xx.prj.Class1">
          ...
          </bean>

          <bean name="class2,class3" class="com.xx.prj.Class23">
          ...
          </bean>

          id屬性中必須有值且在整個(gè)項(xiàng)目中(至少是受spring管理的模塊配置信息中)必須唯一。
          name屬性則比較寬松,可以在name屬性中為某個(gè)類指定多個(gè)名稱,每個(gè)名稱用逗號或分號隔開,如上例。

          這么說吧,可以把name看成是id的集合,如果你為某個(gè)類定義了多個(gè)名稱,在程序中你可以obj.getBean("class2")或obj.getBean("class3")來獲得上例定義的com.xx.prj.Class23類。

          但是想獲得上例中的Class1類,就只能使用obj.getBean("class1")這一種方法。

          有點(diǎn)像別名機(jī)制。

          posted on 2009-09-25 16:28 Rick Qin 閱讀(2026) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統(tǒng)計(jì)

          留言簿(2)

          隨筆分類(3)

          隨筆檔案(6)

          文章分類

          文章檔案(3)

          搜索

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 友谊县| 高州市| 永昌县| 汉沽区| 灌南县| 那坡县| 绥江县| 探索| 错那县| 崇左市| 万源市| 望谟县| 洞头县| 鲁甸县| 海城市| 平凉市| 平度市| 海兴县| 来凤县| 甘泉县| 唐海县| 周宁县| 陕西省| 鄂托克旗| 马关县| 巴林右旗| 湟源县| 浦江县| 达拉特旗| 通化县| 哈尔滨市| 惠来县| 黑水县| 达州市| 久治县| 湄潭县| 鄄城县| 阿拉善左旗| 子长县| 辰溪县| 嫩江县|