最全的 lombok 注解详情(随着版本不定时更新)
一、注解介绍
作用于成员变量和参数中,标识变量不能为空,否则抛出空指针异常
二、实战演练
@Setter
@Getter
public class 马凡舒 {
@NonNull private String name;
}
编译后
public class 马凡舒 {
@NonNull
private String name;
public void setName(@NonNull String name) {
if (name == null)
throw new NullPointerException("name is marked non-null but is null");
this.name = name;
}
@NonNull
public String getName() {
return this.name;
}
}