日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

wkspring教程

Spring Beans 自動裝配

閱讀 (2389)

Beans 自動裝配

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

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

自動裝配模式

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

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

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

自動裝配的局限性

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

限制描述
重寫的可能性你可以使用總是重寫自動裝配的 <constructor-arg>和 <property> 設(shè)置來指定依賴關(guān)系。
原始數(shù)據(jù)類型你不能自動裝配所謂的簡單類型包括基本類型,字符串和類。
混亂的本質(zhì)自動裝配不如顯式裝配精確,所以如果可能的話盡可能使用顯式裝配。
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久99视频 | 高清视频一区 | 国产精品免费在线 | 干干干操操操 | 欧美成人免费视频 | 国产精品网址 | 亚洲精品一区在线 | 国产视频在线播放 | 久久久网站免费 | 国产精品欧美在线 | 99久久精品免费看国产四区 | 91看片淫黄大片 | 欧美xxxⅹ性欧美大片 | 性猛交xxxx乱大交孕妇印度 | 青草网 | 久久三级视频 | √新版天堂资源在线资源 | 成人久久精品 | 国产精品系列在线 | 久久亚洲精品小早川怜子66 | 亚洲香蕉影院 | 精品久久久久久久久久久院品网 | 亚洲成a| 视频一区在线播放 | 欧美成人在线免费 | 日韩欧美电影在线观看 | 黄色三级视频 | 一区二区三区欧美在线 | 精品免费二区三区三区高中清不卡 | 久久久久久久久久久国产 | 成人永久免费视频 | 日韩成人免费视频 | 国产成人精品不卡 | 亚洲精品在线电影 | 日韩一区二区三区高清 | a亚洲天堂| 亚洲小视频在线观看 | 中文字幕一区二区视频 | 国产精品一区二区在线播放 | av播播| 亚洲欧美在线一区 |