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 想飛的魚 閱讀(943) 評論(0)  編輯  收藏 所屬分類: framework
          主站蜘蛛池模板: 灵宝市| 北京市| 桐柏县| 海盐县| 任丘市| 淄博市| 德兴市| 嵊泗县| 水城县| 连平县| 湖南省| 买车| 屏东市| 遵化市| 平塘县| 平阴县| 专栏| 恩平市| 亳州市| 车致| 麻城市| 晋中市| 定远县| 平潭县| 垫江县| 长泰县| 黎平县| 房产| 义马市| 高陵县| 丹凤县| 阿拉尔市| 舟山市| 梁山县| 新密市| 黄石市| 东兴市| 云和县| 偏关县| 紫云| 县级市|