One minute
Lombok笔记
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 方法
Read other posts