概述
普通的 POJO 需要写或是用IDEA等集成开发环境生成大量gettter, setter方法
普通的 POJO 对于 equals 和 hashCode 等方法,也需要自己维护。特别你写接口的时候,如果添加了 一个字段忘了维护,可能会导致一些bug
为此Lombok诞生了 它可以简化你的代码,让你的POJO看起来更加地清爽(可以只有类名和字段的声明,加上少量的注解)
@NonNull注解用来判断项目中的字段是否为空,为空抛出异常
public class NonNullAnnotation {
@NonNull
@Setter
@Getter
private List<Student> members;
public static void main(String[] args) {
NonNullAnnotation test = new NonNullAnnotation();
test.setMembers(null);
//test.getMembers();
}
}