lombok是一款在java开发中简洁化代码十分有用的插件工具。使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。

首先引入 maven 依赖:

<dependency>  
    <groupId>org.projectlombok</groupId>  
    <artifactId>lombok</artifactId>  
    <version>1.16.6</version>  
</dependency>

在类上添加注释效果如下:

@Getter  //为字段创建getter方法
@Setter //为字段创建setter
@EqualsAndHashCode //实现equals()和hashCode()
@ToString  //实现toString()
@Data //使用上面四个注解的特征
@Cleanup  //关闭流
@Synchronized //对象上同步
@SneakyThrows //抛出异常
@NoArgsConstructor  //注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor  //注解在类上;为类提供一个全参的构造方法
@Data  //注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter  //可用在类或属性上;为属性提供 setting 方法
@Getter  //可用在类或属性上;为属性提供 getting 方法