Lombok配置使用方法

Lombok配置使用方法

用于便捷配置类,使用注解来自动添加getter,setter,构造方法等方法。自己不用写,而且也不用在类里看见一大堆代码,当然功能还是在的。

大概配置完成如下图:

等同于配置了getter方法,setter方法,toString方法,equals方法,全参构造函数,无参构造函数等等。但是是不是简洁了许多。

Lombok配置使用方法_第1张图片
image.png

1. 配置

  1. maven项目添加依赖

  org.projectlombok
  lombok
  1.18.12

  1. 添加插件,设置|plugins|lombok,记得在jar包下载完后再安装插件。不然安装不上
Lombok配置使用方法_第2张图片
image-20200213195039767.png

这样就安装好了。

2. 使用

下面只记录常用注解,方便查询。

@Getter/@Setter:

作用类上,生成所有成员变量的getter/setter方法;作用于成员变量上,生成该成员变量的getter/setter方法。可以设定访问权限及是否懒加载等。

@ToString:

作用于类,覆盖默认的toString()方法,可以通过of属性限定显示某些字段,通过exclude属性排除某些字段。

@EqualsAndHashCode:

作用于类,覆盖默认的equals和hashCode

@NonNull:

主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常。

@NoArgsConstructor:

生成无参构造器;

@RequiredArgsConstructor:

生成包含final和@NonNull注解的成员变量的构造器;

@AllArgsConstructor:

生成全参构造器

@Data:

作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor

@Cleanup:

自动关闭资源,针对实现了java.io.Closeable接口的对象有效,如:典型的IO流对象

你可能感兴趣的:(Lombok配置使用方法)