lombok用法

准备工作

  1. 引入依赖
      <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
          <version>1.18.12</version>
      </dependency>
    
  2. 安装lombok插件
    lombok用法

使用

lombok用法

  1. @Getter/@Setter
    自动产生 getter/setter
  2. @ToString
    自动重写 toString() 方法,会打印出所有变量
  3. @EqualsAndHashCode
    自动生成 equals(Object other) 和 hashcode() 方法,包括所有非静态变量和非 transient 的变量
  4. @NoArgsConstructor:生成一个没有参数的构造器
    @AllArgsConstructor : 生成一个包含所有参数的构造器
     这里注意一个 Java 的小坑,当我们没有指定构造器时,Java 编译器会帮我们自动生成一个没有任何参数的构造器给该类,但是如果我们自己写了构造器之后,Java 就不会自动帮我们补上那个无参数的构造器了。然而很多地方(像是 Spring Data JPA),会需要每个类都一定要有一个无参数的构造器,所以你在加上 @AllArgsConstructor 时,一定要补上 @NoArgsConstrcutor,不然会有各种坑等着你
    
上一篇:lombok的@Data注解的使用


下一篇:SSM Ajax发送复杂对象