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

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

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

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

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

直接看SpringBoot啟動(dòng)的報(bào)錯(cuò)信息:

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啟動(dòng)報(bào)錯(cuò)的信息

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

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

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

查了資料這里簡(jiǎn)單解釋一下

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

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

按照上面注解的解釋

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

所以將@AllArgsConstructor刪除就好了。

在這里插入圖片描述

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

@AllArgsConstructor lombok注解踩坑記錄

這里記錄一下使用注意點(diǎn)

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

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

相關(guān)文章

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

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

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

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

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

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

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

    Hibernate原理及應(yīng)用

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

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

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

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

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

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

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

    Java中的TreeMap底層源碼分析

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

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

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

    Java FutureTask類使用案例解析

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

最新評(píng)論

邵东县| 民乐县| 施秉县| 陇川县| 沂南县| 容城县| 吉林市| 偃师市| 中山市| 高清| 确山县| 临夏县| 修水县| 彭州市| 新源县| 托克托县| 奉新县| 邵阳县| 全南县| 微山县| 合阳县| 青海省| 克什克腾旗| 仪陇县| 易门县| 武功县| 思南县| 嘉禾县| 崇文区| 新和县| 都匀市| 安阳市| 抚顺县| 商洛市| 晴隆县| 溧水县| 金堂县| 怀仁县| 盐池县| 济源市| 波密县|