@Data
给实体类里的所有参数添加 Getter,Setter,equals,canEqual,hasCode,toString等方法。
@AllArgsConstructor
使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数
*使用要注意。刚开发时不懂事,用了这个但没有用@NoArgConstructor。导致在其他方法声明时,一直报错。
@NoArgsConstructor
使用后创建一个无参构造函数
@ApiModel
不多说,swagger框架的注释。
@Builder
这个注释的作用是为了解决一个类里有多构造函数时,使用的烦恼。具体如下:
import lombok.Builder;
import lombok.ToString;
@ToString
@Builder
public class Example {
private String a
private String b;
private String c;
}
// 如何使用呢
Example example = Example.builder()
.a("aaa")
.b("bbb")
.c("ccc")
.build();
System.out.println(userExample);
当然不需要a b c都写。需要啥写啥。这就是这个注释的好处。(至于有什么注意点,还没用到,没发现,哈哈哈)



