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

一次由Lombok的@AllArgsConstructor注解引發(fā)的錯誤及解決

 更新時間:2021年09月26日 09:33:09   作者:LeeShaoQing  
這篇文章主要介紹了一次由Lombok的@AllArgsConstructor注解引發(fā)的錯誤及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

由Lombok的@AllArgsConstructor注解引發(fā)的錯誤

需求:在Service實現(xiàn)中寫了一個方法調(diào)用第三方接口同步數(shù)據(jù)。 功能代碼不做展示,比較普通的調(diào)用接口返回JSON數(shù)據(jù)。

直接看SpringBoot啟動的報錯信息:

Parameter 3 of constructor in org.springblade.modules.system.service.impl.UserServiceImpl required a bean of type 'java.lang.String' that could not be found.

在附一張圖:

SpringBoot啟動報錯的信息

看了許多文章都是在說調(diào)用了多余的@Autowired

也可以說就是這個原因,但是我在Controller類中去掉沒有任何的效果。發(fā)現(xiàn)在Controller層確實也都沒有用@Autowired注解。

這時候在Service實現(xiàn)類頂部發(fā)現(xiàn)了:@AllArgsConstructor

查了資料這里簡單解釋一下

全部參數(shù)的構(gòu)造函數(shù)的自動生成,該注解的作用域也是只有在實體類上,參數(shù)的順序與屬性定義的順序一致。

發(fā)現(xiàn)其他的類也是這么寫的沒啥問題。是因為我在這個類中加了@Value注解。將配置文件的屬性讀取出來。

按照上面注解的解釋

創(chuàng)造了一個全參的構(gòu)造器,將@Value修飾的變量作為構(gòu)造器入?yún)?,導致報錯

所以將@AllArgsConstructor刪除就好了。

在這里插入圖片描述

簡單記錄一下,希望能幫助到大家。如果有不對的地方還望各位大佬指正。在此感謝各位花時間觀看。

@AllArgsConstructor lombok注解踩坑記錄

這里記錄一下使用注意點

  • @AllArgsConstructor 放在類上面,作用等同于一個全量的有參構(gòu)造;
  • 但如果這個類有繼承其他類,其他類中的字段并不會出現(xiàn)在全量有參構(gòu)造中;
  • 可能是我的版本太低或者其他問題,暫時沒找到為什么繼承類的參數(shù)沒有出現(xiàn)在構(gòu)造中。

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

相關(guān)文章

  • java 基礎之final、finally和finalize的區(qū)別

    java 基礎之final、finally和finalize的區(qū)別

    這篇文章主要介紹了java 基礎之final、finally和finalize的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 史上最全的IDEA快捷鍵總結(jié)

    史上最全的IDEA快捷鍵總結(jié)

    這篇文章主要介紹了史上最全的IDEA快捷鍵總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Java非法字符: ‘\ufeff‘問題及說明

    Java非法字符: ‘\ufeff‘問題及說明

    這篇文章主要介紹了Java非法字符: ‘\ufeff‘問題及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Hibernate原理及應用

    Hibernate原理及應用

    本文主要介紹了Hibernate原理及應用。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • SpringBoot整合Redis哨兵模式的實現(xiàn)示例

    SpringBoot整合Redis哨兵模式的實現(xiàn)示例

    Redis哨兵模式是Redis高可用方案的一種實現(xiàn)方式,通過哨兵來自動實現(xiàn)故障轉(zhuǎn)移,從而保證高可用,本文主要介紹了SpringBoot整合Redis哨兵模式的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Java遞歸實現(xiàn)菜單樹的方法詳解

    Java遞歸實現(xiàn)菜單樹的方法詳解

    這篇文章主要為大家詳細介紹了Java遞歸實現(xiàn)菜單樹的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • java 線程方法join簡單用法實例總結(jié)

    java 線程方法join簡單用法實例總結(jié)

    這篇文章主要介紹了java 線程方法join簡單用法,結(jié)合實例形式總結(jié)分析了Java線程join方法的功能、原理及使用技巧,需要的朋友可以參考下
    2019-11-11
  • Java中的TreeMap底層源碼分析

    Java中的TreeMap底層源碼分析

    這篇文章主要介紹了Java中的TreeMap底層源碼分析,TreeMap與Hashmap、LinkedHashMap不同,他的底層不再是數(shù)組,而是一顆紅黑樹,在插入、刪除或者替換元素時,TreeMap能按照事先約定的順序來對key進行排序和迭代查詢,需要的朋友可以參考下
    2023-12-12
  • Java8方法引用及構(gòu)造方法引用原理實例解析

    Java8方法引用及構(gòu)造方法引用原理實例解析

    這篇文章主要介紹了Java8方法引用及構(gòu)造方法引用原理實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Java FutureTask類使用案例解析

    Java FutureTask類使用案例解析

    這篇文章主要介紹了Java FutureTask類使用案例解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值析,需要的朋友可以參考下
    2020-04-04

最新評論

怀安县| 福州市| 凌源市| 浪卡子县| 公安县| 宜君县| 囊谦县| 成安县| 额敏县| 泾川县| 织金县| 新源县| 安岳县| 内黄县| 九台市| 麦盖提县| 门源| 潮州市| 怀远县| 九台市| 朝阳区| 德保县| 任丘市| 榕江县| 鹤壁市| 天津市| 香格里拉县| 疏勒县| 若尔盖县| 万载县| 营山县| 容城县| 永德县| 静安区| 二连浩特市| 合肥市| 洛隆县| 长宁区| 汝城县| 天祝| 山西省|