多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

wkspring教程

Spring Beans 自動裝配

閱讀 (2386)

Beans 自動裝配

你已經學會如何使用<bean>元素來聲明 bean 和通過使用 XML 配置文件中的<constructor-arg><property>元素來注入 。

Spring 容器可以在不使用 和 元素的情況下自動裝配相互協作的 bean 之間的關系,這有助于減少編寫一個大的基于 Spring 的應用程序的 XML 配置的數量。

自動裝配模式

下列自動裝配模式,它們可用于指示 Spring 容器為來使用自動裝配進行依賴注入。你可以使用<bean>元素的 autowire 屬性為一個 bean 定義指定自動裝配模式。

模式描述
no這是默認的設置,它意味著沒有自動裝配,你應該使用顯式的bean引用來連線。你不用為了連線做特殊的事。在依賴注入章節你已經看到這個了。
byName由屬性名自動裝配。Spring 容器看到在 XML 配置文件中 bean 的自動裝配的屬性設置為 byName。然后嘗試匹配,并且將它的屬性與在配置文件中被定義為相同名稱的 beans 的屬性進行連接。
byType由屬性數據類型自動裝配。Spring 容器看到在 XML 配置文件中 bean 的自動裝配的屬性設置為 byType。然后如果它的類型匹配配置文件中的一個確切的 bean 名稱,它將嘗試匹配和連接屬性的類型。如果存在不止一個這樣的 bean,則一個致命的異常將會被拋出。
constructor類似于 byType,但該類型適用于構造函數參數類型。如果在容器中沒有一個構造函數參數類型的 bean,則一個致命錯誤將會發生。
autodetectSpring首先嘗試通過 constructor 使用自動裝配來連接,如果它不執行,Spring 嘗試通過 byType 來自動裝配。

可以使用 byType 或者 constructor 自動裝配模式來連接數組和其他類型的集合。

自動裝配的局限性

當自動裝配始終在同一個項目中使用時,它的效果最好。如果通常不使用自動裝配,它可能會使開發人員混淆的使用它來連接只有一個或兩個 bean 定義。不過,自動裝配可以顯著減少需要指定的屬性或構造器參數,但你應該在使用它們之前考慮到自動裝配的局限性和缺點。

限制描述
重寫的可能性你可以使用總是重寫自動裝配的 <constructor-arg>和 <property> 設置來指定依賴關系。
原始數據類型你不能自動裝配所謂的簡單類型包括基本類型,字符串和類。
混亂的本質自動裝配不如顯式裝配精確,所以如果可能的話盡可能使用顯式裝配。
關閉
程序員人生
主站蜘蛛池模板: 欧美1314www伊人久久香网 | 精品国产乱码久久久久久一区二区 | 日本一区二区三区四区在线观看 | 欧美日韩大片 | poronovideos巴西极品 | 在线久| 秋霞理论一级在线观看手机版 | 国产精品久久久久久久免费大片 | 欧美一级永久免费毛片在线 | 久草视频福利在线观看 | 国产午夜精品不卡观看 | 久久久久久久岛国免费观看 | 精品亚洲成a人在线观看 | 欧美亚洲另类在线观看 | 欧美日韩一区二区在线观看视频 | 国产福利不卡 | 日本久久久久一级毛片 | 成人看片毛片免费播放器 | 一级女性全黄生活片免费看 | 日本三级理论片 | 精品一区二区三区免费观看 | 日韩欧美爱爱 | 精品无码久久久久久国产 | 欧美日韩大片 | 欧美日韩精品一区二区三区视频在线 | 午夜又黄又爽 | 亚洲偷怕 | 黑人巨大粗xxxxxx | 中国高清色视频www 中国国产成人精品久久 | 日本三级成人中文字幕乱码 | 最新中文字幕第一页 | 美女牲交毛片一级视频 | 无国产精品白浆免费视 | 欧美日韩国产亚洲综合不卡 | 国产亚洲人成在线影院 | 日韩中文精品亚洲第三区 | 性欧美xxxx视频 | 国产美女福利视频福利 | 欧美高清正版在线 | 欧美性猛交99久久久久99 | 开操网|