欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring中自動(dòng)裝配的4種方式

 更新時(shí)間:2019年01月08日 15:28:26   作者:李燦輝  
今天小編就為大家分享一篇關(guān)于Spring中自動(dòng)裝配的4種方式,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

Spring容器可以在不使用<constructor-arg><property>元素的情況下自動(dòng)裝配相互協(xié)作的bean之間的關(guān)系,助于減少編寫一個(gè)大的基于Spring的應(yīng)用程序的XML配置的數(shù)量使用<bean>元素的autowire屬性為一個(gè)bean定義指定自動(dòng)裝配模式。

在Spring中,我們有4種方式可以裝配Bean的屬性。

1,byName

通過byName方式自動(dòng)裝配屬性時(shí),是在定義Bean的時(shí)候,在property標(biāo)簽中設(shè)置autowire屬性為byName,那么Spring會(huì)自動(dòng)尋找一個(gè)與該屬性名稱相同或id相同的Bean,注入進(jìn)來。

2,byType

通過byType方式自動(dòng)注入屬性時(shí),是在定義Bean的時(shí)候,在property標(biāo)簽中設(shè)置autowire屬性為byType,那么Spring會(huì)自動(dòng)尋找一個(gè)與該屬性類型相同的Bean,注入進(jìn)來。

3,constructor

通過構(gòu)造器自動(dòng)注入。在定義Bean時(shí),在bean標(biāo)簽中,設(shè)置autowire屬性為constructor,那么,Spring會(huì)尋找與該Bean的構(gòu)造函數(shù)各個(gè)參數(shù)類型相匹配的Bean,通過構(gòu)造函數(shù)注入進(jìn)來。

4,autodetect

自動(dòng)裝配。如果想進(jìn)行自動(dòng)裝配,但不知道使用哪種類型的自動(dòng)裝配,那么就可以使用autodetect,讓容器自己決定。這是通過在定義Bean時(shí),設(shè)置bean標(biāo)簽的autowire屬性為autodetect來實(shí)現(xiàn)的。設(shè)置為autodetect時(shí),Spring容器會(huì)首先嘗試構(gòu)造器注入,然后嘗試按類型注入。

默認(rèn)情況下,Spring是不進(jìn)行自動(dòng)裝配的。我們可以在xml中,設(shè)置beans標(biāo)簽的default-autowire屬性為byName,byType等,來設(shè)置所有bean都進(jìn)行自動(dòng)裝配。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • java List 排序之冒泡排序?qū)嵗a

    java List 排序之冒泡排序?qū)嵗a

    這篇文章主要介紹了java List 排序之冒泡排序?qū)嵗a的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Idea 搭建Spring源碼環(huán)境的超詳細(xì)教程

    Idea 搭建Spring源碼環(huán)境的超詳細(xì)教程

    這篇文章主要介紹了Idea 搭建Spring源碼環(huán)境,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Spring?Boot多個(gè)定時(shí)任務(wù)阻塞問題的解決方法

    Spring?Boot多個(gè)定時(shí)任務(wù)阻塞問題的解決方法

    在日常的項(xiàng)目開發(fā)中,往往會(huì)涉及到一些需要做到定時(shí)執(zhí)行的代碼,下面這篇文章主要給大家介紹了關(guān)于Spring?Boot多個(gè)定時(shí)任務(wù)阻塞問題的解決方法,需要的朋友可以參考下
    2022-01-01
  • Struts 2 實(shí)現(xiàn)Action的幾種方式

    Struts 2 實(shí)現(xiàn)Action的幾種方式

    本篇文章主要介紹了Struts 2 實(shí)現(xiàn)Action的幾種方式,Struts 2框架下實(shí)現(xiàn)Action類有三種方式,有興趣的可以了解一下
    2017-10-10
  • java list去重操作實(shí)現(xiàn)方式

    java list去重操作實(shí)現(xiàn)方式

    本文主要介紹了java list 去重的方法,其中有帶類型寫法和不帶類型寫法,并舉例測試,具有一定參考借鑒價(jià)值,希望能對(duì)有需要的小伙伴有所幫助
    2016-07-07
  • java 解壓與壓縮文件夾的實(shí)例詳解

    java 解壓與壓縮文件夾的實(shí)例詳解

    這篇文章主要介紹了 java 解壓與壓縮文件夾的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,掌握這樣的方法,需要的朋友可以參考下
    2017-10-10
  • String轉(zhuǎn)JSONObject的兩種方式

    String轉(zhuǎn)JSONObject的兩種方式

    這篇文章主要介紹了String轉(zhuǎn)JSONObject,本文通過實(shí)例代碼給大家介紹兩種方式轉(zhuǎn)換,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Java中并行執(zhí)行任務(wù)的多種方式

    Java中并行執(zhí)行任務(wù)的多種方式

    在Java編程中,經(jīng)常會(huì)遇到需要并行執(zhí)行任務(wù)的情況,特別是在處理大量數(shù)據(jù)或者需要異步處理的場景下,本文將介紹幾種常用的并行執(zhí)行任務(wù)的方式,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-04-04
  • SpringMVC上傳圖片與訪問

    SpringMVC上傳圖片與訪問

    這篇文章主要介紹了SpringMVC上傳圖片與訪問的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Java冒泡排序法和選擇排序法的實(shí)現(xiàn)

    Java冒泡排序法和選擇排序法的實(shí)現(xiàn)

    這篇文章主要介紹了Java冒泡排序法和選擇排序法的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論