如何学习lombok?

204 阅读1分钟
原文链接: shimo.im

1、lombok为什么会出现?解决了什么问题?

lombok是用来解决代码的重复问题,减少代码重复,让代码更简练,项目管理负担也减轻了。

以上也是Lombok出现的原因。

2、此前如何解决问题的?

用快捷方式比如:Alt+Enter,但是没建一个实体类就得写一大串,代码冗余复杂,管理负担也重。

3、如何使用?

引入依赖:

在项目中添加Lombok依赖jar,在pom文件中添加如下部分。(不清楚版本可以在Maven仓库中搜索)

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
    <scope>provided</scope>
</dependency>

使用:

在对应的类或者方法上使用对应注解即可,比如:

@Setter
@Getter
@ToString
@EqualsAndHashCode
//@Data
public class Student {
    private String name;
    private int age;
    private String male;
    private String studentNo;
}

lombok注解拓展:

  • @Setter
  • @Getter
  • @Data
  • @Log(这是一个泛型注解,具体有很多种形式)
  • @AllArgsConstructor
  • @NoArgsConstructor
  • @EqualsAndHashCode
  • @NonNull
  • @Cleanup
  • @ToString
  • @RequiredArgsConstructor
  • @Value
  • @SneakyThrows
  • @Synchronized


分享:

www.jianshu.com/p/5dcdbe3c5…