在xml配置文件中,autowire有5種類型,可以在<bean/>元素中使用autowire屬性指定:
AutoWire Modes模式 | ??????????????? 說????????? 明 |
no | 不使用自動裝配,必須通過ref元素指定依賴,默認設置。 |
byName | 根據屬性名自動裝配。此選項將檢查容器并根據名字查找 |
byType | 如果容器中存在一個與指定屬性類型相同的bean,那么將與 |
constructor | 與byType方式類似,不同之處在于它應用于構造器參數。 |
autodetect | 通過bean類的自省機制(introspection)來決定是 |
可以設置bean使自動裝配失效:
采用xml格式配置bean時,將<bean/>元素的autowire-candidate屬性設置為false,這樣容器在查找自動裝配對象時,將不考慮該bean,即它不會被考慮作為其它bean自動裝配的候選者,但是該bean本身還是可以使用自動裝配來注入其它bean的。