Default value in lombok. How to init default with both constructor and builder
I have an object @Data @Builder @NoArgsConstructor @AllArgsConstructor public class UserInfo { private int id; private String nick; private boolean isEmailConfirmed = true; } And I initialize it in two ways UserInfo ui = new UserInfo(); UserInfo ui2 = UserInfo.builder().build(); System.out.println("ui: " + ui.isEmailConfirmed()); System.out.println("ui2: " + ui2.isEmailConfirmed()); Here is output ui: true ui2: false It seems that builder does not get a default value. I add @Builder.Default annotation to my property and my object now looks like this @Data @Builder @NoArgsConstructor