wiflish
          Loving Life! Loving Coding!
          posts - 98,comments - 98,trackbacks - 0

          在xml配置文件中,autowire有5種類型,可以在<bean/>元素中使用autowire屬性指定:

          AutoWire Modes

          模式
          ??????????????? 說????????? 明
          no
          不使用自動裝配,必須通過ref元素指定依賴,默認設置。
          byName
          根據屬性名自動裝配。此選項將檢查容器并根據名字查找
          與屬性完全一致的bean,并將其與屬性自動裝配。
          byType
          如果容器中存在一個與指定屬性類型相同的bean,那么將與
          該屬性自動裝配;如果存在多個該類型bean,那么拋出異常,
          并指出不能使用byType方式進行自動裝配;如果沒有找
          到相匹配的bean,則什么事都不發生,也可以通過設置
          dependency
          -check="objects"讓Spring拋出異常。
          constructor
          byType方式類似,不同之處在于它應用于構造器參數。
          果容器中沒有找到與構造器參數類型一致的bean,
          那么拋出
          異常。
          autodetect
          通過bean類的自省機制(introspection)來決定是
          使用
          constructor還是byType方式進行自動裝配。
          如果發現默認的
          構造器,那么將使用byType方式。

          可以設置bean使自動裝配失效:
          采用xml格式配置bean時,將<bean/>元素的autowire-candidate屬性設置為false,這樣容器在查找自動裝配對象時,將不考慮該bean,即它不會被考慮作為其它bean自動裝配的候選者,但是該bean本身還是可以使用自動裝配來注入其它bean的。

          posted on 2006-10-18 15:15 想飛的魚 閱讀(951) 評論(0)  編輯  收藏 所屬分類: framework
          主站蜘蛛池模板: 罗山县| 灵宝市| 道孚县| 江阴市| 文水县| 雷波县| 鹰潭市| 罗甸县| 西贡区| 全南县| 鄂托克旗| 靖安县| 大方县| 理塘县| 莒南县| 浦县| 阜南县| 明溪县| 马公市| 德昌县| 西乌珠穆沁旗| 兴仁县| 东阳市| 白银市| 桂林市| 江安县| 巴林左旗| 博乐市| 浮梁县| 盐池县| 雷山县| 延庆县| 高密市| 中方县| 措勤县| 安多县| 九寨沟县| 鲁甸县| 松潘县| 偃师市| 临海市|