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的官方文檔。