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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,334评论 9 118
  • 说实话第一次听到Lombok的时候,是从一个带我的匈牙利老师傅那里学来的。那个时候他给了我一套JPA的代码来访问数...
    橘汁绊饭阅读 2,740评论 5 12
  • Lombok简介 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的...
    缓慢移动的蜗牛阅读 145,338评论 19 124
  • 西湖水,荷花开 行人成双,孤影徘徊 老街小巷古宅 叶落暮迟自哀 时光偷走色彩 徒留世界黑白 林荫小道谁在等 田埂野...
    茶蘼堇年阅读 172评论 0 0
  • 和现任同桌处成了哥们,欢笑之余自觉每个同桌都有其发光乐天点,忍不住记录下来。 无论怎样,或许未来不再熟络,还是...
    迷醉深眸阅读 294评论 0 0