SpringBoot-lombok

为什么要使用lombok?
Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少getter,setter方法,构造方法等。通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,并可以自动化生成日志变量,简化java开发、提高效率。

平时我们在编写JAVA实体类过程中,通常要生成大量Getter、Setter以及构造方法。
而引入Lombok通过注解可以简化几乎所有工作。

引入方式:

1.直接在依赖中配置
SpringBoot-lombok_第1张图片

2.引入方法Lombok坐标

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>
注解 作用
@Getter/@Setter 为所有的属性提供get/set方法
@ToString 会给类自动生成易阅读的 toString 方法
@EqualsAndHashCode 根据类所拥有的非静态字段自动重写 equals 方法和 hashCode 方法
@Data 提供了更综合的生成代码功能(@Getter + @Setter + @ToString + @EqualsAndHashCode)
@NoArgsConstructor 为实体类生成无参的构造器方法
@AllArgsConstructor 为实体类生成除了static修饰的字段之外带有各参数的构造器方法。

使用方法,直接在实体类上添加注解:

@Data
public class Person {
    private String name;
    private String address;
    private String city;
}

你可能感兴趣的:(JAVA后端,spring,boot,后端,java)