註解類型 NonNull
@Target({FIELD,METHOD,PARAMETER,LOCAL_VARIABLE,TYPE_USE}) @Retention(CLASS) @Documented public @interface NonNull
如果放在參數上,lombok 會在方法/建構子的主體開頭插入空值檢查,並拋出一個
NullPointerException
,訊息為參數的名稱。如果放在欄位上,任何為此欄位賦值的生成方法也會產生這些空值檢查。