资讯专栏INFORMATION COLUMN

Lombok@Builder和@NoArgsConstructor冲突

MadPecker / 1477人阅读

摘要:问题今天在使用简化类时。使用建造者模式。报以下异常解决办法。去掉添加源码分析下图是编译后的源码只使用会自动创建全参构造器。而添加上后就不会自动产生全参构造器

问题

今天在使用lombok简化model类时。使用@Builder建造者模式。报以下异常

解决办法。

去掉@NoArgsConstructor

添加@AllArgsConstructor

源码分析

下图是编译后的源码

只使用@Builder会自动创建全参构造器。而添加上@NoArgsConstructor后就不会自动产生全参构造器

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71544.html

相关文章

  • java第三方包学习之lombok

    摘要:不久前发现有一个第三方库可以在一定程度上帮助我们从体力劳动中解救出来,它就是。来看自动生成的方法中对于数组采用的是。检查传入对象是否为,若为,则抛出异常。比如自动抛受检异常,而无需显式在方法上使用语句。 前言 Laziness is a virtue!每当写pojo类时,都会重复写一些setter/getter/toString方法等大量的模版代码,无聊繁琐却又不得不做,这会让这个类变...

    GitCafe 评论0 收藏0
  • 《源码中的设计模式》之建造者模式——链式调用

    摘要:上期原型模式发布以后,收到了粉丝的感谢,一条创作的动力更足了。今天我们一块看一下建造者模式,同样是创建型设计模式。为我们提供了建造者模式的快速实现,要应用到实际编码中。 ...

    wind3110991 评论0 收藏0
  • Hive集群合并之应用端的负载均衡算法

    摘要:负载均衡算法的选择常用的负载均衡算法有哪些呢随机算法,轮询,算法,加权随机算法,加权轮询算法,一致性算法。首选,我们会有集群对应的的地址列表,然后我们通过某种算法这里指的就是负载均衡算法,获取其中一个的地址进行任务提交这就是任务调度。 showImg(https://segmentfault.com/img/bVbsxlb?w=1104&h=794); 0.背景 有这么一个场景,我们有...

    wangbinke 评论0 收藏0

发表评论

0条评论

MadPecker

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<