@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