若依框架@Builder
时间: 2023-08-19 19:13:18 浏览: 162
引用[1]中提到,当我们在实体类中使用了@Builder注解时,会生成GET/SET方法,但是无参构造方法会被省略。这可能会导致一些问题,因为很多框架在创建对象时会调用无参构造方法。如果我们直接使用new Student来创建对象,就会报错或者抛出异常。[1]
为了解决这个问题,可以使用@Builder注解结合@AllArgsConstructor和@NoArgsConstructor注解来生成有参构造方法和无参构造方法。具体做法是在实体类上同时添加这三个注解。例如:
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Student {
private Integer id;
private String name;
private String sex;
}
这样,就可以通过@Builder注解来创建Student对象,同时也保留了无参构造方法供框架使用。[2]
另外,@Builder注解的使用方法是在类上添加该注解,它可以帮助我们简化创建对象的过程。例如,引用[3]中的代码片段展示了如何使用@Builder注解来创建Mother对象。[3]
阅读全文