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

@Autowired注解注入的xxxMapper報錯問題及解決

 更新時間:2021年11月05日 11:57:07   作者:懶得吃早餐  
這篇文章主要介紹了@Autowired注解注入的xxxMapper報錯問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@Autowired注解注入的xxxMapper報錯

項目場景

Mybatis-Plus測試

問題描述

在Mybatis-Plus場景的測試中發(fā)現(xiàn),通過@Autowired注解注入的userMapper會報錯

在這里插入圖片描述

這是因為UserMapper 并不是一個可以創(chuàng)建出對象的一個類,而是一個接口。

在這里插入圖片描述

@Override
        public void run() {
            bytes = mmInStream.read(buffer);
            mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
        }

解決方案

方案一:

通過添加@Repository注解。

在這里插入圖片描述

方案二:

在不使用@Repository注解的情況下,可以通過將@Autowired注解改為@Resource注解來實現(xiàn)注入。

在這里插入圖片描述

分析

因為沒有實現(xiàn)接口所以@Autowired會報錯

1、@Autowired默認按照byType方式進行bean匹配,@Resource默認按照byName方式進行bean匹配

2、@Autowired是Spring的注解,@Resource是J2EE的注解,這個看一下導入注解的時候這兩個注解的包名就一清二楚了

Spring屬于第三方的,J2EE是Java自己的東西,因此,建議使用@Resource注解,以減少代碼和Spring之間的耦合。

@Autowired無法加載Mapper,報錯404或者500

當我一直在排錯的時候,尋找注解少添加或者數(shù)據(jù)庫無法拿到文件的時候,粗心大意蒙蔽了我。。

當@Autowired無法加載Mapper,報錯404或者500的時候,要多關注以下幾點

是否包名一致,加載Mapper這個接口的時候,包名是否是一致的

在這里插入圖片描述

是否在 private XXXMapper xxxmapper;上加入了Autowired。如果啟動類無法啟動顯示,必須要加(request = false)

在這里插入圖片描述

啟動類一定要不要放在java包下,要跟你的com.xxxx這個包下

在這里插入圖片描述

以上是我個人總結踩坑,希望大家面對Bug的時候還是要多加細心,多半是因為粗心大意導致,要么就是沒加注解,要么就是包名不一致,再或者就是啟動類放在了Java包的下面。希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解Java中的阻塞隊列

    詳解Java中的阻塞隊列

    在去年的面試過程中,被面試官問道“阻塞隊列”這個問題,因為當時并沒有對此問題進行深入理解,只是按照自己的理解說明了該問題,最后面試結果也不太好,今天對該問題進行簡要的面試并記錄如下;如有錯誤,歡迎指正,需要的朋友可以參考下
    2021-06-06
  • 關于ConditionalOnMissingBean失效問題的追蹤

    關于ConditionalOnMissingBean失效問題的追蹤

    這篇文章主要介紹了關于ConditionalOnMissingBean失效問題的追蹤方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 一篇文章從無到有詳解Spring中的AOP

    一篇文章從無到有詳解Spring中的AOP

    。Spring AOP 是基于 AOP 編程模式的一個框架,它的使用有效減少了系統(tǒng)間的重復代碼,達到了模塊間的松耦合目的,這篇文章主要給大家介紹了關于Spring中AOP的相關資料,需要的朋友可以參考下
    2021-08-08
  • 使用Maven搭建SpringMVC項目的步驟(圖文教程)

    使用Maven搭建SpringMVC項目的步驟(圖文教程)

    本篇文章主要介紹了使用Maven搭建SpringMVC項目的步驟(圖文教程),非常具有實用價值,需要的朋友可以參考下
    2017-09-09
  • 基于java構造方法Vector遍歷元素源碼分析

    基于java構造方法Vector遍歷元素源碼分析

    本篇文章是關于ava構造方法Vector源碼分析系列文章,本文主要介紹了Vector遍歷元素的源碼分析,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • Spring Cloud項目前后端分離跨域的操作

    Spring Cloud項目前后端分離跨域的操作

    這篇文章主要介紹了Spring Cloud項目前后端分離跨域的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring Boot 自定義數(shù)據(jù)源DruidDataSource代碼

    Spring Boot 自定義數(shù)據(jù)源DruidDataSource代碼

    這篇文章主要介紹了Spring Boot 自定義數(shù)據(jù)源DruidDataSource代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • SpringBoot事務鉤子函數(shù)的使用方式

    SpringBoot事務鉤子函數(shù)的使用方式

    本文介紹了SpringBoot中事務鉤子函數(shù)的使用方式,包括常見場景、使用方式等,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • mybatis 忽略實體對象的某個屬性(2種方式)

    mybatis 忽略實體對象的某個屬性(2種方式)

    這篇文章主要介紹了mybatis 忽略實體對象的某個屬性方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java實現(xiàn)ThreadLocal線程局部變量的實現(xiàn)

    java實現(xiàn)ThreadLocal線程局部變量的實現(xiàn)

    本文主要介紹了java實現(xiàn)ThreadLocal線程局部變量的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07

最新評論

阜平县| 奉贤区| 兴业县| 淮南市| 晋城| 荥经县| 淮阳县| 肃宁县| 新安县| 布拖县| 远安县| 从化市| 开阳县| 临漳县| 城市| 磐石市| 集安市| 汤原县| 阳朔县| 县级市| 定安县| 鄂州市| 宝应县| 盘山县| 玉门市| 秭归县| 克山县| 辉南县| 高台县| 筠连县| 长武县| 邵阳市| 赤峰市| 余庆县| 大石桥市| 遂溪县| 乾安县| 金川县| 金山区| 文安县| 盱眙县|