Lombok介紹與使用

Lombok簡介

lombok是一個可以通過簡單的註解的形式來幫助我們簡化消除一些必須有但顯得很臃腫的 Java 代碼的工具。
比如我們新建了一個類,然後在其中寫了幾個字段,然後通常情況下我們需要手動去建立getter/setter方法,構造函數,toString()方法等等,lombok的作用就是爲了省去我們手動創建這些代碼的麻煩,它能夠在我們編譯源碼的時候自動幫我們生成這些方法。

Lombok引入

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.18</version>
        <scope>provided</scope>
    </dependency>

Lombok使用

未使用lombok時,可以看到類中只有三個變量,沒有方法。

這裏寫圖片描述

爲類加上註解 @Data(lombok包)後類中getter/setter全部生成。

這裏寫圖片描述

@Data自動爲所有字段添加@ToString, @EqualsAndHashCode, @Getter方法,爲非final字段添加@Setter,和@RequiredArgsConstructor

Lombok還有很多註解,詳細介紹可以學習Lombok的官方文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章