亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一次由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)?,?dǎo)致報錯

所以將@AllArgsConstructor刪除就好了。

在這里插入圖片描述

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

@AllArgsConstructor lombok注解踩坑記錄

這里記錄一下使用注意點

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

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

相關(guān)文章

  • 在service層注入mapper時報空指針的解決

    在service層注入mapper時報空指針的解決

    這篇文章主要介紹了在service層注入mapper時報空指針的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java數(shù)據(jù)結(jié)構(gòu)關(guān)于棧的實例應(yīng)用

    java數(shù)據(jù)結(jié)構(gòu)關(guān)于棧的實例應(yīng)用

    大家好,本篇文章主要講的是java數(shù)據(jù)結(jié)構(gòu)關(guān)于棧的實例應(yīng)用,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • maven打包本地jar到項目中的方法實現(xiàn)

    maven打包本地jar到項目中的方法實現(xiàn)

    本文主要介紹了maven打包本地jar到項目中的方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 簡單了解SpringBoot過濾器及使用方式

    簡單了解SpringBoot過濾器及使用方式

    這篇文章主要介紹了簡單了解SpringBoot過濾器及使用方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Mybatis velocity腳本的使用教程詳解(推薦)

    Mybatis velocity腳本的使用教程詳解(推薦)

    很多朋友不清楚在mybatis可以使用各種腳本語言來定義Mapper文件里面的動態(tài)SQL;目前mybatis支持的腳本語言有XML(默認(rèn)的);Velocity和Freemarker三種。下面通過本文給大家介紹Mybatis velocity腳本的使用,一起看看吧
    2016-11-11
  • 使用阿里云OSS的服務(wù)端簽名后直傳功能的流程分析

    使用阿里云OSS的服務(wù)端簽名后直傳功能的流程分析

    這篇文章主要介紹了使用阿里云OSS的服務(wù)端簽名后直傳功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java StringBuilder和StringBuffer源碼分析

    Java StringBuilder和StringBuffer源碼分析

    這篇文章主要針對Java中兩個常用的操作字符串的類 StringBuilder和StringBuffer進(jìn)行源碼分析,感興趣的小伙伴們可以參考一下
    2016-01-01
  • SpringBoot實現(xiàn)配置文件的替換

    SpringBoot實現(xiàn)配置文件的替換

    這篇文章主要介紹了SpringBoot實現(xiàn)配置文件的替換,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java并發(fā)之Phaser的全面解析詳解

    Java并發(fā)之Phaser的全面解析詳解

    Phaser是Java中一個靈活的同步工具,其優(yōu)點在于支持多階段的任務(wù)拆分與同步,并且能夠動態(tài)地注冊與注銷參與者,下面我們就來深入了解一下Phaser的應(yīng)用吧
    2024-02-02
  • Struts2實現(xiàn)對action請求對象的攔截操作方法

    Struts2實現(xiàn)對action請求對象的攔截操作方法

    這篇文章主要介紹了Struts2實現(xiàn)對action請求對象的攔截操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11

最新評論