一、idea安装Lombok插件
二、pom文件中加入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
(dependency-依赖,scope-范围)
三、Lombok的使用
Lombok项目是一个Java库,提供了一组有用的注释,用来消除Java类中的大量样板代码。
常用注解:
@Setter :该注解使用在类或者属性上;
注解在类时,为所有字段生成setter方法,注解在字段上时,只为该字段生成setter方法。
@Getter :该注解使用在类或者属性上;
注解在类时,为所有字段生成getter方法,注解在字段上时,只为该字段生成getter方法。
@ToString :该注解使用在类上;
生成toString方法
@NoArgsConstructor:该注解使用在类上;
生成一个全参的构造方法
@AllArgsConstructor:该注解使用在类上;
生成一个无参的构造方法
@EqualsAndHashCode: 该注解使用在类上;
生成hashCode和equals方法
@Data:该注解使用在类上;
相当于@Setter,@Getter,@ToString,@EqualsAndHashCode