在Lombok中,单独使用@Data 和@Builder会导致无参构造丢失。
问题解析:
单独使用@Builder注解,发现生成了全参数构造(无参构造丢失)
两个注解一起使用同样会导致无参构造丢失
两个注解再加一个独立的无参构造注解,这时候@Builder注解报错
直接使用4个注解
@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public class Student {
String name;
int age;
String address;
}
手写一个无参构造
@Data
@Builder
public class Student {
public Student(){
}
String name;
int age;
String address;
public static void main(String[] args) {
Student student = new Student();
}
}
http://blog.xqlee.com/article/2504011448415082.html