为什么要使用Lombok:

虽然一般的IDE(eclipse,Intellij)都有自动生成代码的功能,如:生成setter,getter,toString,equels,hashcode等。但是如果生成之后,代码有改动,又需要重新生成。所以还是不够方便。Lombok解决了这个烦恼。

Lombak的使用:

1. 安装 - intellij :

图1:

Lombok安装及使用-LMLPHP

图2:

Lombok安装及使用-LMLPHP

图3:

Lombok安装及使用-LMLPHP

2.添加依赖

gradle:compile 'org.projectlombok:lombok:1.16.18'

maven:

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.16.10</version>

</dependency>  

例子:

@Data

@Slf4j
public class LombokDemo {
private String name;
private int age;
}
注:
 1. @Data注解的作用相当于 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode的合集。
 2. @Slf4j省去了在LombokTest中添加 getLogger的如下代码: 
 通过查看class的outline(intellij -> alt+7),可以看到如下结果:
Lombok安装及使用-LMLPHP

在intellij中,把如下勾上,不然annotation失效:

Lombok安装及使用-LMLPHP

05-12 03:36