Lombok 上手教程

lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的构造方法,getter/setter等代码,使我们写的类更加简洁,当然,这带来的副作用就是不易阅读…不过,还是能看得懂吧,废话不多说,先看一下lombok支持的一些常见的注解。
官网:https://projectlombok.org/

  • @NonNull 方法的参数前面,非空检查
  • @Cleanup
  • @Getter/@Setter 成员变量生成对应的get和set方法
  • @ToString
  • @EqualsAndHashCode
  • @NoArgsConstructor/@RequiredArgsConstructor /@AllArgsConstructor
  • @Data
  • @Value
  • @SneakyThrows
    这个注解用在方法上,可以将方法中的代码用try-catch语句包裹起来,捕获异常并在catch中用Lombok.sneakyThrow(e)把异常抛出,可以使用@SneakyThrows(Exception.class)的形式指定抛出哪种异常,很简单的注解
  • @Synchronized
  • @Log

@ToString(exclude={“param1”,“param2”})来排除param1和param2两个成员变量,或者用@ToString(of={“param1”,“param2”})来指定使用param1和param2两个成员变量,@EqualsAndHashCode注解也有同样的用法。
参考:http://blog.csdn.net/sunsfan/article/details/53542374

你可能感兴趣的:(Lombok 上手教程)