最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot同一接口多個(gè)實(shí)現(xiàn)類配置的實(shí)例詳解

 更新時(shí)間:2020年11月17日 09:52:35   作者:Breeze_4379  
這篇文章主要介紹了SpringBoot同一接口多個(gè)實(shí)現(xiàn)類配置的實(shí)例詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

SpringBoot項(xiàng)目中可能出現(xiàn)一個(gè)接口有多個(gè)實(shí)現(xiàn)類的情況,如果不進(jìn)行配置,注入接口時(shí)編譯器不知道要注入哪個(gè)實(shí)現(xiàn)類就會(huì)報(bào)錯(cuò),因此需要進(jìn)行配置。以下進(jìn)行舉例:

接口如下:

public interface NoticeService {
  public String noticeUser(Long id);
}

兩個(gè)實(shí)現(xiàn)類如下:

@Service
public class NoticeServiceImpl1 implements NoticeService {
	public String noticeUser(Long id){
		return noticeServe1(id);
	}
}
@Service
public class NoticeServiceImpl2 implements NoticeService {
	public String noticeUser(Long id){
		return noticeServe2(id);
	}
}

Controller如下:

@Controller
@RequestMapping("notice")
public class NoticeController{
	@Autowired
	NoticeService noticeService;
}

這樣直接啟動(dòng)后就會(huì)報(bào)錯(cuò),需要在添加@Qualifier注解:

@Controller
@RequestMapping("notice")
public class NoticeController{
	@Autowired
	@Qualifier("impl1")
	NoticeService noticeService;
}

需要調(diào)用的實(shí)現(xiàn)類中添加標(biāo)識(shí):

@Service("impl1")
public class NoticeServiceImpl1 implements NoticeService {
	public String noticeUser(Long id){
		return noticeServe1(id);
	}
}

此時(shí)再運(yùn)行即可

到此這篇關(guān)于SpringBoot同一接口多個(gè)實(shí)現(xiàn)類配置的文章就介紹到這了,更多相關(guān)springboot多個(gè)實(shí)現(xiàn)類配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中的線程安全問題詳細(xì)解析

    Java中的線程安全問題詳細(xì)解析

    這篇文章主要介紹了Java中的線程安全問題詳細(xì)解析,線程安全是如果有多個(gè)線程在同時(shí)運(yùn)行,而這些線程可能會(huì)同時(shí)運(yùn)行這段代碼,程序每次運(yùn)行結(jié)果和單線程運(yùn)行的結(jié)果是一樣的,而且其他的變量的值也和預(yù)期的是一樣的,此時(shí)我們就稱之為是線程安全的,需要的朋友可以參考下
    2023-11-11
  • java語言中封裝類代碼示例

    java語言中封裝類代碼示例

    這篇文章主要介紹了java語言中封裝類,涉及相關(guān)代碼示例及結(jié)果分析,以及封裝的好處簡單介紹,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • springboot項(xiàng)目中沒有識(shí)別到y(tǒng)ml文件解決辦法

    springboot項(xiàng)目中沒有識(shí)別到y(tǒng)ml文件解決辦法

    這篇文章主要給大家介紹了springboot項(xiàng)目中沒有識(shí)別到y(tǒng)ml文件解決辦法,文中通過代碼示例給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • Spring WebSocket 404錯(cuò)誤的解決方法

    Spring WebSocket 404錯(cuò)誤的解決方法

    這篇文章主要為大家詳細(xì)介紹了Spring WebSocket 404錯(cuò)誤的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 出現(xiàn)log.info報(bào)紅的解決方案

    出現(xiàn)log.info報(bào)紅的解決方案

    這篇文章主要介紹了出現(xiàn)log.info報(bào)紅的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • IDEA如何設(shè)置SVN提交忽略文件 target.iml

    IDEA如何設(shè)置SVN提交忽略文件 target.iml

    使用IDEA的SVN插件時(shí),可能會(huì)遇到提交不必要文件的問題,解決這個(gè)問題有兩種方法:第一種是在IDEA設(shè)置中的File Types下的Ignore files and folders添加需要忽略的文件或文件夾;第二種是使用SVN客戶端TortoiseSVN,在項(xiàng)目目錄點(diǎn)擊右鍵選擇properties
    2024-10-10
  • springboot接收http請求,解決參數(shù)中+號(hào)變成空格的問題

    springboot接收http請求,解決參數(shù)中+號(hào)變成空格的問題

    這篇文章主要介紹了springboot接收http請求,解決參數(shù)中+號(hào)變成空格的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java利用docx4j+Freemarker生成word文檔

    Java利用docx4j+Freemarker生成word文檔

    這篇文章主要為大家詳細(xì)介紹了Java如何利用docx4j+Freemarker生成word文檔,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • 淺談Java的WeakHashMap源碼

    淺談Java的WeakHashMap源碼

    這篇文章主要介紹了淺談Java的WeakHashMap源碼,WeakHashMap,從名字可以看出它是某種?Map,它的特殊之處在于?WeakHashMap?里的entry可能會(huì)被GC自動(dòng)刪除,即使程序員沒有調(diào)用remove()或者clear()方法,需要的朋友可以參考下
    2023-09-09
  • logback-spring.xml的配置及示例詳解(直接復(fù)制粘貼可用)

    logback-spring.xml的配置及示例詳解(直接復(fù)制粘貼可用)

    在使用logback作為日志框架時(shí),可以創(chuàng)建一個(gè)名為logback-spring.xml的配置文件來自定義日志輸出的格式和方式,下面這篇文章主要給大家介紹了關(guān)于logback-spring.xml的配置及示例詳解的相關(guān)資料,文中的代碼直接復(fù)制粘貼可用,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

常山县| 阳新县| 鹤峰县| 含山县| 绥德县| 桦甸市| 苏尼特左旗| 东阿县| 马公市| 深州市| 鄢陵县| 溧水县| 方正县| 土默特左旗| 获嘉县| 武邑县| 澄城县| 修文县| 恩施市| 浮山县| 宝兴县| 鱼台县| 北碚区| 梁河县| 江永县| 明星| 合川市| 栾川县| 洛浦县| 都匀市| 泰州市| 新密市| 桦川县| 上蔡县| 巴林右旗| 太保市| 五指山市| 桐城市| 海南省| 丘北县| 松桃|