注解

本来挺喜欢辣椒的,现在更喜欢了

maven安装

1
2
3
4
5
6
7
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>

注解

  • @Data
  • @AllArgsConstructor
  • @NoArgsConstructor
  • @ToString
  • @EqualsAndHashCode 看不懂
  • @slf4j
  • @Accessors(chain = true) 不喜欢@AllArgsConstructor,就爱用链子
  • @Accessors(fluent = true) 不优雅

懒人很喜欢,谢

  • @Builder 里面的集合加@Singular(“add*”) 优雅
  • @SneakyThrows 睡觉不提示
  • @Synchronized 锁
  • @Cleanup 自动释放资源,这个很优雅
  • var 同js 不优雅
  • @FieldNameConstants 可替代
  • @RequiredArgsConstructor(onConstructor_ = @Autowired) 优雅