Lombok

插件安装:

Lombok插件安装

常用注解:

  • val,var 神奇的类型推到,可以代表任意类型
  • @Getter and @Setter
  • @ToString
  • @EqualsAndHashCode
  • @NonNull
  • @AllArgsConstructor、@RequiredArgsConstructor、@NoArgsConstructor 构造函数部分,针对不同情况的构造函数
  • @Data 相当于 @Getter + @Setter + @ToString + @EqualsAndHashCode + RequiredArgsConstructor
  • @Value 类变成只读模式
  • @Builder builder 模式,会创建内 Builder
  • @Singular 要配合 builder 使用,会对(List、Set)等生成更方便函数
  • @Cleanup 告别烦人的释放的资源
  • @Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j @CommonsLog, @JBossLog, @Flogge 不同框架的日志注解
  • @SneakyThrows 偷偷摸摸地抛出异常
  • @Delegate 带实验性质的,能非常方便实现代理模式
  • @Accessors 带实验性质的存取器
  • @Wither 带实验性质的,根据被修饰的成员变量创建类

可参考网址:[https://www.hellojava.com/a/74973.html]

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

推荐阅读更多精彩内容

  • 闲话 “程序猿”、“码农”、“软件攻城狮”,程序员这个职业现在已经被这些网络流行语给玩坏了。由于程序员门槛越来越低...
    程序员吉森阅读 5,798评论 0 8
  • Android上使用Lombok [TOC] 简介 最近几天尝试了一把后端的工作,发现后端同学使用了一个第三库——...
    流水不腐小夏阅读 17,294评论 9 9
  • 1 简介 Lombok是一款好用顺手的工具,就像Google Guava一样,在此予以强烈推荐,每一个Java工程...
    七寸知架构阅读 11,937评论 1 56
  • 8.7.30@Builder无法设置父类属性,解决方法:@Builder放在子类的全参构造方法上。里面给super...
    静心安分读书阅读 4,597评论 2 1
  • 第二阶段90天打卡累计天数:15/90 #宣言(做好当知当觉的父母,处理情绪是第一步)# 孩子第一个30天目标:好...
    豆果妈阅读 1,313评论 0 0