注解类型 NonNull
@Target({FIELD,METHOD,PARAMETER,LOCAL_VARIABLE,TYPE_USE}) @Retention(CLASS) @Documented public @interface NonNull
如果放在参数上,lombok 将在方法/构造函数体的开头插入一个 null 检查,抛出一个带有参数名称作为消息的
NullPointerException
。 如果放在字段上,任何为该字段赋值的生成方法也将产生这些 null 检查。