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

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

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

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

接口如下:

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

兩個實現(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;
}

這樣直接啟動后就會報錯,需要在添加@Qualifier注解:

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

需要調用的實現(xiàn)類中添加標識:

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

此時再運行即可

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

相關文章

  • Java中的線程安全問題詳細解析

    Java中的線程安全問題詳細解析

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

    java語言中封裝類代碼示例

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

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

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

    Spring WebSocket 404錯誤的解決方法

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

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

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

    IDEA如何設置SVN提交忽略文件 target.iml

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

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

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

    Java利用docx4j+Freemarker生成word文檔

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

    淺談Java的WeakHashMap源碼

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

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

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

最新評論

达州市| 老河口市| 马龙县| 永城市| 西昌市| 依安县| 积石山| 乌拉特前旗| 大竹县| 肇庆市| 布拖县| 建德市| 阳信县| 万安县| 肥东县| 蓝田县| 汉源县| 天长市| 泽州县| 浪卡子县| 图木舒克市| 新巴尔虎右旗| 新闻| 曲水县| 阿图什市| 云龙县| 万盛区| 荆州市| 新巴尔虎左旗| 肃北| 宾阳县| 济宁市| 新河县| 鹤峰县| 健康| 内黄县| 金阳县| 涞源县| 常熟市| 镇原县| 伊春市|