新聞中心
這篇文章將為大家詳細(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)裝配,就需要配置
表 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 的
默認(rèn)情況下,配置文件中需要通過 ref 裝配 Bean,但設(shè)置了 autowire="byName",Spring 會(huì)在配置文件中自動(dòng)尋找與屬性名字 personDao 相同的
使用 JUnit 再次運(yùn)行測(cè)試類中的 test() 方法,控制臺(tái)的顯示結(jié)果如圖所示。
關(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