1. 程式人生 > >spring——自動裝配

spring——自動裝配

如果 希望 靈活 clas auto null 根據 nbsp 缺點

語法:<bean id="..." class="..." autowire="byType"/>

autowire屬性取值如下:

i: byType:按類型裝配,可以根據屬性的類型,在容器中尋找跟該類型匹配的bean。如果發現多個,那麽將會拋出異常。如果沒有找到,即屬性值為null。

ii:byName:按名稱裝配,可以根據屬性的名稱,在容器中尋找跟該屬性名相同的bean,如果沒有找到,即屬性值為null。

iii: constructor與byType的方式類似,不同之處在於它應用於構造器參數。如果在容器中沒有找到與構造器參數類型一致的bean,那麽將會拋出異常。

自動裝配缺點

i :在 Bean 配置文件裏設置 autowire 屬性進行自動裝配將會裝配 Bean 的所有屬性. 然而, 若只希望裝配個別屬性時, autowire 屬性就不夠靈活了.

ii: autowire 屬性要麽根據類型自動裝配, 要麽根據名稱自動裝配, 不能兩者兼而有之.

spring——自動裝配