lombok学习

  lombok的学习

在github上看开源代码,发现maven中用了org.projectlombok,一查询,相见恨晚的感觉啊!

lombok简介

  lombok是个什么东东呢?嘿嘿,是通过注解形式帮我们减少一些代码的书写,比如getter、setter、stream的close,null的判断等。
  官网:http://projectlombok.org/

安装

1
2
3
4
5
6
7
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
</dependencies>

常用注解

@Getter: 生成get方法,是类、成员变量注解。
@Setter: 生成set方法,是类、成员变量注解。
@Data: 生成get、set、toString、equals、hashCode方法、空构造器,是类注解。
@ToString: 生成toString方法,是类注解。
@Log4j : 注解在类上;为类提供一个 属性名为log 的 log4j 日志对象。
@EqualsAndHashCode: 生成equals方法、hashCode方法,是类注解。
@NoArgsConstructor: 注解在类上;为类提供一个无参的构造方法。
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法。

文章目录
  1. 1. lombok简介
  2. 2. 安装
  3. 3. 常用注解
|