@Data @Builder public class Demo { @Tolerate public Demo(){ } private int type = 2; private String url; }
经过builder模式,若是不设置type,还期望它可以设置2,恐怕要令你失望了。java
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.
升级到最新版express
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.16</version> <scope>provided</scope> </dependency>
使用@Builder.Default微信
@Builder.Default private int type = 2;
这样就ok了。ide
想获取最新内容,请关注微信公众号url