1、介绍
Lombok是一个Java库,它通过注解的方式简化了Java代码的编写。它提供了一些注解,可以自动生成一些常用的代码,如getter和setter方法、构造函数、equals和hashCode方法等。使用Lombok可以减少冗余的代码,提高开发效率。
2、添加依赖
SpringBoot 添加 Lombok 依赖
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>annotationProcessor</scope></dependency>
3、常用注解及其使用方法
@Data:自动生成getter、setter、toString、equals和hashCode方法。
@Data
public class Person {private String name;private int age;
}
@Getter和@Setter:用于自动生成属性的getter和setter方法。
@Getter @Setter
private String name;
@ToString:用于自动生成toString方法。
@ToString
public class Person {private String name;private int age;
}
@NoArgsConstructor和@AllArgsConstructor:用于自动生成无参构造函数和全参构造函数。
@NoArgsConstructor
@AllArgsConstructor
public class Person {private String name;private int age;
}