博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lombok的builder设置默认值的问题
阅读量:6758 次
发布时间:2019-06-26

本文共 724 字,大约阅读时间需要 2 分钟。

  hot3.png

##问题

@Data@Builderpublic class Demo {    @Tolerate    public Demo(){    }    private int type = 2;    private String url;}

通过builder模式,如果不设置type,还指望它能够设置2,恐怕要令你失望了。

##告警

Warning:(95, 30) java: @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. if it is not supposed to be settable during building, add @Builder.Constant.

升级到最新版

org.projectlombok
lombok
1.16.16
provided

@Builder.Defaultprivate int type = 2;

这样就ok了。

##doc

  • [Using Lombok’s annotation with default values]()

想获取最新内容,请关注微信公众号

输入图片说明

转载于:https://my.oschina.net/go4it/blog/906918

你可能感兴趣的文章
tomcat 安装
查看>>
C#调用c++创建的dll
查看>>
12.02个人博客
查看>>
Notification通知代码简洁使用
查看>>
UIView 动画
查看>>
ssh加密公私钥
查看>>
快速部署Python应用:Nginx+uWSGI配置详解
查看>>
mybatis-generator生成数据对象
查看>>
java Queue中 add/offer,element/peek,remove/poll区别
查看>>
一个继承了抽象类的普通类的执行顺序
查看>>
Map集合中key不存在时使用toString()方法、valueOf()方法和强制转换((String))之间的区别...
查看>>
ArcIMS 开发学习笔记(一)
查看>>
leetcode_1095. Find in Mountain Array_[Binary Search]
查看>>
关于搭建haddoop分布式系统的全部过程复习
查看>>
简单使用SOCKET,TCP,UDP模式之间的通信
查看>>
js历史返回
查看>>
JavaWeb之JavaMail
查看>>
430. Flatten a Multilevel Doubly Linked List - Medium
查看>>
ASP.NET MVC学前篇之Lambda表达式、依赖倒置
查看>>
空白不曾停止。。。
查看>>