最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何使用Spring實(shí)現(xiàn)自動(dòng)裝配Bean

這篇文章將為大家詳細(xì)講解有關(guān)如何使用Spring實(shí)現(xiàn)自動(dòng)裝配Bean,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、麻章網(wǎng)站維護(hù)、網(wǎng)站推廣。

要使用自動(dòng)裝配,就需要配置 元素的 autowire 屬性。autowire 屬性有五個(gè)值,具體說明如表 1 所示。
表 1 autowire 的屬性和作用

名稱說明
byName根據(jù) Property 的 name 自動(dòng)裝配,如果一個(gè) Bean 的 name 和另一個(gè) Bean 中的 Property 的 name 相同,則自動(dòng)裝配這個(gè) Bean 到 Property 中。
byType根據(jù) Property 的數(shù)據(jù)類型(Type)自動(dòng)裝配,如果一個(gè) Bean 的數(shù)據(jù)類型兼容另一個(gè) Bean 中 Property 的數(shù)據(jù)類型,則自動(dòng)裝配。
constructor根據(jù)構(gòu)造方法的參數(shù)的數(shù)據(jù)類型,進(jìn)行 byType 模式的自動(dòng)裝配。
autodetect如果發(fā)現(xiàn)默認(rèn)的構(gòu)造方法,則用 constructor 模式,否則用 byType 模式。
no默認(rèn)情況下,不使用自動(dòng)裝配,Bean 依賴必須通過 ref 元素定義。

下面通過案例演示如何實(shí)現(xiàn)自動(dòng)裝配。首先將 applicationContext.xml 配置文件修改成自動(dòng)裝配形式,如下所示。






在上述配置文件中,用于配置 personService 和 personAction 的 元素中除了 id 和 class 屬性以外,還增加了 autowire 屬性,并將其屬性值設(shè)置為 byName(按屬性名稱自動(dòng)裝配)。

默認(rèn)情況下,配置文件中需要通過 ref 裝配 Bean,但設(shè)置了 autowire="byName",Spring 會(huì)在配置文件中自動(dòng)尋找與屬性名字 personDao 相同的 ,找到后,通過調(diào)用 setPersonDao(PersonDao personDao)方法將 id 為 personDao 的 Bean 注入 id 為 personService 的 Bean 中,這時(shí)就不需要通過 ref 裝配了。

使用 JUnit 再次運(yùn)行測(cè)試類中的 test() 方法,控制臺(tái)的顯示結(jié)果如圖所示。

如何使用Spring實(shí)現(xiàn)自動(dòng)裝配Bean

關(guān)于“如何使用Spring實(shí)現(xiàn)自動(dòng)裝配Bean”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


文章名稱:如何使用Spring實(shí)現(xiàn)自動(dòng)裝配Bean
網(wǎng)頁(yè)URL:http://fisionsoft.com.cn/article/gcgphp.html