<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          lombok 常用注解圖文詳解(含代碼)

          共 1114字,需瀏覽 3分鐘

           ·

          2021-09-14 21:06

          點擊上方藍色字體,選擇“標星公眾號”

          優(yōu)質(zhì)文章,第一時間送達

          1. @Getter/@Setter

          生成 get 和 set 方法

          1.1 可用于成員變量上

          1.1.1 可選擇生成方法的修飾符


          1.2 可用于類上

          所有成員變量都生成相應(yīng)方法

          1.2.1 靜態(tài)變量不會生成相應(yīng)方法

          1.2.2 常量不會生成 Setter 方法

          1.2.3 單獨設(shè)置某個變量不可查看(同1.1)

          2. @ToString

          2.1 排除某些成員變量

          2.2 輸出指定變量

          3. @EqualsAndHashCode

          3.1 生成 equals、canEqual、hashCode

          equals 可以比較兩個對象是否相同(默認比較所有值)
          canEqual 比較兩個對象是否是同一個對象的實例
          hashCode 生成當前對象的 hashCode 碼

          3.2 可排除 equals 比較的對象

          3.3 直接指定 equals 比較字段

          4. @NonNull

          4.1 設(shè)置參數(shù)不為 null

          5. @NoArgsConstructor

          5.1 添加無參構(gòu)造函數(shù)

          5.2 指定參數(shù)構(gòu)造函數(shù)

          沒有初始值的常量(final)、和有@NonNull 的變量是必須要初始化的參數(shù)

          6. @AllArgsConstructor

          7. @Data

          集成了Getter、Setter、RequiredArgsConstructor、ToString、EqualsAndHashCode、Value注解

          8. @Builder

          8.1 用于鏈式編程

          會生成靜態(tài)方法 builder,和一個內(nèi)部類BuilderTestBuilder,內(nèi)部類中有各個參數(shù)對應(yīng)的賦值方法

          9. @Log

          9.1 輸出日志

          10. val

          10.1 val 聲明變量

          跟 js 的 var 比較像,用 val 去聲明變量。

          11. @Cleanup

          11.1 代替資源管理

          lombok 管理 IO 資源,不用每次都手動關(guān)閉了,lombok 會幫我們關(guān)閉

            作者 |  我想做阿信

          來源 |  csdn.net/qq_42909053/article/details/110823133


          瀏覽 56
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  水蜜桃成视频人app | 欧美性爱中文字幕 | 亚洲日韩第13页 | 国产免看一级a一片成人aⅴ | 色婷婷,大香蕉 |