本內容主要針對P98頁的註釋進行補充。
補充的原因:
部分無基礎的讀者對此內容看不懂。
補充內容如下:
//約束註解驗證時的輸出消息
String message() default "請輸入中國政治或經濟中心的城市名";
//約束註解在驗證時所屬的組別
Class<?>[] groups() default {};
//約束註解的有效負載
Class<? extends Payload>[] payload() default {};
}
補充說明:
本節內容屬於JSR303 規範(Bean Validation 規範),它提供了對 JavaEE 和 Java SE 中的 Java Bean 進行驗證的方式。該規範主要使用註解的方式來實現對 Java Bean 的驗證功能。
Bean Validation 規範對約束的定義包括兩部分,一是約束註解,二是約束驗證器,每一個約束註解都存在對應的約束驗證器,約束驗證器用來驗證具體的 Java Bean 是否滿足該約束註解聲明的條件。