<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    Idea中Lombok插件的學習和使用

    Spring框架 專欄收錄該內容
    27 篇文章 0 訂閱

    平時開發中我們會遇到很多實體類組合類等,實體類還好,通過Mybatis-plus等逆向工程生成,但還有很多組合實體類需要我們自己定義,但每一個都要生成get/set等基本的結構,雖然有快捷鍵,但依舊很繁瑣,所以我們可以使用Lombok插件來使用使用注解就解決這些問題。

    idea中要先安裝Lombok插件,步驟如下:

    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

    • 點擊Install安裝,然后重啟一下idea即可。
    • 當重啟結束后,我們只需要添加依賴即可:
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.12</version>
    </dependency>
    

    接下來我們學習Lombok的常用插件

    • @Getter/@Setter :相當于生成get/set方法,其實不常用,后面有一個更強大的組合注解。
    • @ToString :顧名思義,生成toString方法。
    • @EqualsAndHashCode :自動生成 equals(Object other) 和 hashcode() 方法,包括所有非靜態變量和非 transient 的變量。
    注解名稱作用
    @NoArgsConstructor生成無參構造
    @AllArgsConstructor生成全參構造, 注意使用該注解需要和上面的無參構造注解一起使用
    @RequiredArgsConstructor使用該注解生成的構造器參數是類中被final修飾的屬性字段
    • @Data:使用該注解你就相當于使用了 以下所有注解:
      @Getter/@Setter
      @ToString
      @EqualsAndHashCode
      @RequiredArgsConstructor
      就是這么強大。
    • @Value:該注解會將所有的屬性被final修飾,效果等于使用下面所有的注解:
      @Getter
      @ToString
      @EqualsAndHashCode
      @RequiredArgsConstructor
    • @Builder:使用該注解可以實現流式set賦值寫法
      在這里插入圖片描述

    在這里插入圖片描述

    • @Slf4j:自動生成該類的log靜態常量,要打印日志可以直接調用log進行打印。

    本篇博客學習參考了該博客:Lombok常用注解

    • 1
      點贊
    • 2
      評論
    • 0
      收藏
    • 一鍵三連
      一鍵三連
    • 掃一掃,分享海報

    打賞
    文章很值,打賞犒勞作者一下
    相關推薦
    ??2020 CSDN 皮膚主題: 技術黑板 設計師:CSDN官方博客 返回首頁

    打賞

    程序逸

    你的鼓勵將是我創作的最大動力

    ¥2 ¥4 ¥6 ¥10 ¥20
    輸入1-500的整數
    余額支付 (余額:-- )
    掃碼支付
    掃碼支付:¥2
    獲取中
    掃碼支付

    您的余額不足,請更換掃碼支付或充值

    打賞作者

    實付
    使用余額支付
    點擊重新獲取
    掃碼支付
    錢包余額 0

    抵扣說明:

    1.余額是錢包充值的虛擬貨幣,按照1:1的比例進行支付金額的抵扣。
    2.余額無法直接購買下載,可以購買VIP、C幣套餐、付費專欄及課程。

    余額充值
    多乐彩