Lombok 是一个 Java 库,它提供了一组注解,可以帮助开发人员简化 Java 代码。以下是 Lombok 常用的注解:

import lombok.*;
import lombok.extern.slf4j.Slf4j;

/**
 * @Auther: TianWei_18811580953
 * @Date: 2023/8/23 - 08 - 23 - 9:36
 * @Description: com.jjj.da
 * @version: 1.0
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
@Slf4j
public class Address {
    private String city;
    private String street;
}

Lombok 常用注解·····_构造函数

Lombok 常用注解·····_构造函数_02

 

  1. @Getter 和 @Setter:这些注解可以自动生成 getter 和 setter 方法,从而减少代码量。
  2. @Builder:这个注解可以生成一个带有参数的构造函数,该构造函数将生成类的所有字段的默认值。
  3. @NoArgsConstructor 和 @AllArgsConstructor:这些注解可以生成不带参数的构造函数或所有字段都带参数的构造函数,从而简化代码。
  4. @Data:这个注解可以自动生成 getter、setter、toString、hashCode 和 equals 方法,从而减少代码量。
  5. @Slf4j:这个注解可以自动生成一个名为 logger 的日志记录器,从而简化日志记录代码。
  6. @Lombok:这个注解可以自动生成一个名为 lombok 的注解,从而简化使用 Lombok 的代码。