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

解決bean對象注入報(bào)錯(cuò):Field in required a bean of type‘‘that could not be found.問題

 更新時(shí)間:2025年06月06日 09:43:24   作者:Stephen·You  
這篇文章主要介紹了解決bean對象注入報(bào)錯(cuò):Field in required a bean of type‘‘that could not be found.問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問題現(xiàn)象

今天在運(yùn)行新項(xiàng)目的時(shí)候,出現(xiàn)了一下報(bào)錯(cuò):

Field XxxUserExtDao in com.xxx.auth.service.controller.abs.BaseController required a bean of type 'com.xxx.auth.service.mapper.run.XxxUserExtDao' that could not be found.

問題分析

前提

在完成上述操作之前,請先基于mybatis創(chuàng)建好dao層接口類對應(yīng)的dao層實(shí)現(xiàn)類(一般都是以xml文件的形式,并確保mapper標(biāo)簽的namespace屬性指定為dao層接口類的全路徑。

從報(bào)錯(cuò)信息可知:

這是因?yàn)閟pring的Ioc容器在注入bean對象的時(shí)候,在 BaseController 類中檢測到了 @Autowired 注解,于是就會去尋找這個(gè) XxxUserExtDao 對象的注入方式:

然后檢測到 XxxUserExtDao 這個(gè)類中帶有 @Component 注解,該注解用于除了@Controller(控制層)@Service(業(yè)務(wù)層)、@Repository(dao層的實(shí)現(xiàn)類)之外,需要注入成bean對象的類;

注意:

這里值得一提的是:由于dao層的實(shí)現(xiàn)類對于項(xiàng)目結(jié)構(gòu)而言,太冗余了,每寫一個(gè)dao層接口,就得手寫一個(gè)實(shí)現(xiàn)類,于是我們可以通過注解的方式,來實(shí)現(xiàn)自動(dòng)創(chuàng)建dao層實(shí)現(xiàn)類,而不再需要自己手動(dòng)創(chuàng)建實(shí)現(xiàn)類和添加@Repository注解了,方式有兩種:

1. 在 dao層接口類 上添加 @Mapper注解。 作用:在接口類上添加了 @Mapper注解 ,在編譯之后會自動(dòng)生成相應(yīng)的接口實(shí)現(xiàn)類:

2. 在 主類(啟動(dòng)類)上添加 @MapperScan注解,并指定dao層接口的包路徑,在編譯之后會自動(dòng)生成相應(yīng)的接口實(shí)現(xiàn)類。

建議

兩種方法取其中一種即可,這里建議使用方法2,這樣就不需要每個(gè)dao層都添加@Mapper注解了?。。?/strong>

解決方法

主類(啟動(dòng)類)上添加 @MapperScan注解,并指定dao層接口的包路徑,在編譯之后會自動(dòng)生成相應(yīng)的接口實(shí)現(xiàn)類

啟動(dòng)成功:

調(diào)用接口成功:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于ZooKeeper的會話機(jī)制Session解讀

    關(guān)于ZooKeeper的會話機(jī)制Session解讀

    這篇文章主要介紹了關(guān)于ZooKeeper的會話機(jī)制Session解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • spring boot中多線程開發(fā)的注意事項(xiàng)總結(jié)

    spring boot中多線程開發(fā)的注意事項(xiàng)總結(jié)

    spring boot 通過任務(wù)執(zhí)行器 taskexecutor 來實(shí)現(xiàn)多線程和并發(fā)編程。下面這篇文章主要給大家介紹了關(guān)于spring boot中多線程開發(fā)的注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-09-09
  • drools中then部分的寫法(推薦)

    drools中then部分的寫法(推薦)

    本文介紹一下drools中then部分的寫法,以及一些內(nèi)置的方法,比如insert/delete/modify等等。同時(shí)也介紹一下rule的繼承,和在when中實(shí)現(xiàn)if else if?等操作,感興趣的朋友跟隨小編一起看看吧
    2022-05-05
  • IntelliJ?IDEA?2022.2最新版本激活教程(親測可用版)永久激活工具分享

    IntelliJ?IDEA?2022.2最新版本激活教程(親測可用版)永久激活工具分享

    Jetbrains官方發(fā)布了?IntelliJ?IDEA2022.2?正式版,每次大的版本更新,都會有較大的調(diào)整和優(yōu)化,除本次更新全面擁抱?Java?17?外,還有對IDE?UI界面,安全性,便捷性等都做了調(diào)整和優(yōu)化完善,用戶體驗(yàn)提升不少,相信后面會有不少小伙伴跟著更新
    2022-08-08
  • 詳解Java事件編程的使用

    詳解Java事件編程的使用

    Java事件在很多地方都可以使用,合理的使用事件編程,相比常規(guī)邏輯的編程,這可達(dá)到主次分明,讓程序吞吐量即處理能力更強(qiáng),改動(dòng)更少,下面我們舉一個(gè)例子說明如何使用Java使用,需要的朋友可以參考下
    2021-06-06
  • java中break和continue區(qū)別及使用場合分析

    java中break和continue區(qū)別及使用場合分析

    本文力圖通過實(shí)例加使用場合詳解來引導(dǎo)菜鳥重新認(rèn)識break和continue語句,需要的朋友可以參考下
    2014-01-01
  • 每日幾道java新手入門面試題,通往自由的道路

    每日幾道java新手入門面試題,通往自由的道路

    這篇文章主要為大家分享了最有價(jià)值的是幾道java面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,對hashCode方法的設(shè)計(jì)、垃圾收集的堆和代進(jìn)行剖析,感興趣的小伙伴們可以參考一下
    2021-07-07
  • mybatis對于list更新sql語句的寫法說明

    mybatis對于list更新sql語句的寫法說明

    這篇文章主要介紹了mybatis對于list更新sql語句的寫法說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 淺析Java如何優(yōu)雅的設(shè)計(jì)接口狀態(tài)碼和異常

    淺析Java如何優(yōu)雅的設(shè)計(jì)接口狀態(tài)碼和異常

    HTTP協(xié)議里定義了一系列的狀態(tài)碼用來表明請求的狀態(tài),如常用的200表示請求正常,404表示請求的資源不存在,所以本文就來和大家討論一下如何優(yōu)雅的設(shè)計(jì)接口狀態(tài)碼和異常,感興趣的可以了解下
    2024-03-03
  • Java算法之串的簡單處理

    Java算法之串的簡單處理

    今天小編就為大家分享一篇關(guān)于Java算法之串的簡單處理,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03

最新評論