P18 18、Lombok的使用

## 9、Lombok

```

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.

Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.

```

- java library

- plugs

- build tools

- with one annotation your class

 

使用步骤:

1. 在IDEA中安装Lombok插件!

P18 18、Lombok的使用

 

P18 18、Lombok的使用

 

2. 在项目中导入lombok的jar包

注:

P18 18、Lombok的使用

注end

 

P18 18、Lombok的使用

 

3. 在实体类上加注解即可!

   ```java

   @Data

   @AllArgsConstructor

   @NoArgsConstructor

   ```

```java

@Getter and @Setter

@FieldNameConstants

@ToString

@EqualsAndHashCode

@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor

@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger

@Data

@Builder

@Singular

@Delegate

@Value

@Accessors

@Wither

@SneakyThrows

```

 

说明:

```

@Data:无参构造,get、set、tostring、hashcode,equals

@AllArgsConstructor

@NoArgsConstructor

@EqualsAndHashCode

@ToString

@Getter

```

 

P18 18、Lombok的使用

 

有参构造、无参构造方法

P18 18、Lombok的使用

 

 

P18 18、Lombok的使用

 

自己对构造器重载

P18 18、Lombok的使用