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

idea 在springboot中使用lombok插件的方法

 更新時間:2021年08月02日 10:47:15   作者:chai_cmf  
這篇文章主要介紹了idea 在springboot中使用lombok的相關資料,通過代碼給大家介紹在pom.xml中引入依賴的方法,本文給大家介紹的非常詳細,需要的朋友可以參考下

在idea中添加lombok插件

選擇 file-->setting--->plugins  搜索lombok  并安裝插件后重啟idea

使用Lombok

在pom.xml中引入依賴

 <dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <version>1.18.10</version>
     <scope>provided</scope>
</dependency>
注解 用法 備注
@Data 注解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
@Setter 注解在屬性上;為屬性提供 setting 方法
@Getter 注解在屬性上;為屬性提供 getting 方法
@Log4j 注解在類上;為類提供一個 屬性名為log 的 log4j 日志對象
@NoArgsConstructor 注解在類上;為類提供一個無參的的構造函數
@AllArgsConstructor 注解在類上;為類提供一個全參的構造函數
@Builder 注解在類上;表示可以進行Builder方式初始化 無法和@Value一起用
@Value 注解在類上;和@Data類似但是成員變量定義為private final,并且不會生成set方法
@Builder.Default @Builder修飾的類,無法賦予默認值,在需要添加默認值的成員變量上添加此注解即可

使用方法

@ApiModel(value = "User",description = "用戶")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserDto implements Serializable {
 
    @ApiModelProperty(value = "ID",required = true)
    @NonNull
    //幫我們避免空指針
    private String id;
 
    @ApiModelProperty(value = "名稱",required = true)
    private String name;
}

調用代碼  如下可看出 即可使用無參構造函數,也可以使用全參構造函數

UserDto userDto=new UserDto();
  userDto.setId(id);
  userDto.setName("張三");

UserDto dto=new UserDto(id,"2323");

到此這篇關于idea 在springboot中使用lombok的文章就介紹到這了,更多相關idea使用lombok內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • spring中@Reference注入為空的解決方法

    spring中@Reference注入為空的解決方法

    今天上線遇到了問題,所以抽空記錄一下,本文主要介紹了spring中@Reference注入為空的解決方法,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • JavaCV簡介與環(huán)境搭建詳細步驟

    JavaCV簡介與環(huán)境搭建詳細步驟

    JavaCV是一個開源的Java接口,它為幾個著名的計算機視覺庫(如OpenCV、FFmpeg)提供了Java封裝,這篇文章主要給大家介紹了關于JavaCV簡介與環(huán)境搭建的相關資料,需要的朋友可以參考下
    2024-04-04
  • Map集合中獲取key-value值的實現方法

    Map集合中獲取key-value值的實現方法

    這篇文章主要介紹了Map集合中獲取key-value值的實現方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • java?時區(qū)時間轉為UTC的實現

    java?時區(qū)時間轉為UTC的實現

    Java提供了多種方式來實現時區(qū)時間轉換為UTC時間,包括使用java.util.Date和java.util.Calendar以及Java?8中新增的java.time包,下面就來介紹一下
    2024-08-08
  • JDBC連接MySQL數據庫批量插入數據過程詳解

    JDBC連接MySQL數據庫批量插入數據過程詳解

    這篇文章主要介紹了JDBC連接MySQL數據庫批量插入數據過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • SpringBoot基礎教程之集成郵件服務

    SpringBoot基礎教程之集成郵件服務

    這篇文章主要給大家介紹了關于SpringBoot基礎教程之集成郵件服務的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用SpringBoot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-07-07
  • Android 資源 id詳解及的動態(tài)獲取

    Android 資源 id詳解及的動態(tài)獲取

    這篇文章主要介紹了Android 資源 id詳解及的動態(tài)獲取的相關資料,需要的朋友可以參考下
    2016-12-12
  • JsonObject的屬性與值的判空(Null值)處理方式

    JsonObject的屬性與值的判空(Null值)處理方式

    這篇文章主要介紹了JsonObject的屬性與值的判空(Null值)處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java中csv文件讀寫超詳細分析

    Java中csv文件讀寫超詳細分析

    CSV是一種通用的、相對簡單的文件格式,其文件以純文本形式存儲表格數據,下面這篇文章主要給大家介紹了關于Java中csv文件讀寫分析的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Java 線程對比(Thread,Runnable,Callable)實例詳解

    Java 線程對比(Thread,Runnable,Callable)實例詳解

    這篇文章主要介紹了Java 線程(Thread,Runnable,Callable)實例詳解的相關資料,這里對java 線程的三種方法進行了對比,需要的朋友可以參考下
    2016-12-12

最新評論

锡林郭勒盟| 江孜县| 金湖县| 阳山县| 长海县| 广州市| 滦南县| 剑阁县| 应城市| 凭祥市| 巢湖市| 沂源县| 焉耆| 丰镇市| 郓城县| 安仁县| 福清市| 焦作市| 商都县| 丹东市| 云林县| 叙永县| 屏东县| 陕西省| 余庆县| 大竹县| 天津市| 南雄市| 双峰县| 呼玛县| 奎屯市| 仲巴县| 湄潭县| 绍兴市| 南昌县| 锡林浩特市| 康定县| 明溪县| 双柏县| 乌兰察布市| 四平市|