记录使用lombok注解中@Data@AllArgsConstructor@NoArgsConstructor@Builder的含义
@Data
加了这个注解后,就无需再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。
@AllArgsConstructor
加了这个注解后会添加一个构造函数,该构造函数含有所有已声明字段属性参数
@NoArgsConstructor
加了这个注解后会创建一个无参构造函数
@Builder
加了这个注解后主要是为了解决在某个类有很多构造函数的情况,也省去写很多构造函数的麻烦,主要也是为了避免一个类出现过多构造函数。