使用@Data注解会成get()和set()方法以及无参构造器。
使用@Builder将会帮助我们成全属性的构造法。
但是如果同时使@Data和@Builder的话,参构造法会被干掉。
解决方案:
- 可以在无参构造方法上加@Tolerate注解
@Tolerate
public AgentVO() {
}
2.直接使用无参构造器+有参构造器的方式,@RequiredArgsConstructor 来构建有参,@NoArgsConstructor来构建无参构造器
@Data
@RequiredArgsConstructor
@NoArgsConstructor