1. 程式人生 > 其它 >lombok的用法

lombok的用法

加入maven依賴

    <dependency>

            <groupId>org.projectlombok</groupId>

             <artifactId>lombok</artifactId>

             <version>1.18.12</version>

    </dependency>

1.@Getter/@Setter

自動產生getter/setter

2.@NoArgsConstructor, @AllArgsConstructor,@RequiredArgsConstructor

    @NoArgsConstructor : 生成一個沒有引數的構造器

    然而很多地方(像是 Spring Data JPA),會需要每個類都一定要有一個無引數的構造器,所以你在加上 @AllArgsConstructor 
時,一定要補上 @NoArgsConstrcutor,不然會有各種坑等著你 @RequiredArgsConstructor : 生成一個包含 "特定引數" 的構造器,特定引數指的是那些有加上 final 修飾詞的變數們

3.@Data

整合包,只要加了 @Data 這個註解,等於同時加了以下註解
@Getter/@Setter@ToString@EqualsAndHashCode@RequiredArgsConstructor