Lombok依赖

发布时间 2023-12-26 14:53:18作者: 学Java的`Bei

 

1. 介绍

  Lombok依赖可在编译时,自动添加JavaBean结构。例如常用的getter、setter、toString、构造器和equals等方法。

2. 导入(pom.xml)Maven依赖:

        <!--   lombok 可自动添加javaBean结构     -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.24</version>
        </dependency>

    

3. 在实体类内添加注解:

@Data   // 等价于(@Setter、@Getter、@RequiredArgsConstructor、@ToString、@EqualsAndHashCode)
@AllArgsConstructor  // 产生有参构造
@NoArgsConstructor  // 产生无参构造

public class User {
    private int id;
    private String username;
    private String password;
    private String phone;
    private int age;

}

  解析:

    @Data:该注解定义在JavaBean上,等价于上面的@Setter+@Getter+@RequiredArgsConstructor+@ToString+@EqualsAndHashCode
    @Getter:产生getter()
    @Setter:产生setter()
    @ToString:产生toString()
    @RequiredArgsConstructor + @NonNull:可以用来定义有参构造器。
    @AllArgsConstructor:产生全属性的有参构造。
    @NoArgsConstructor:产生无参构造器。
    @EqualsAndHashCode:重写该类的equals()和hashCode()方法。