表格字段經常使用註解@NotBlank @NotEmpty @NotNul @Pattern

在Hibernate Validator(org.hibernate.validator.constraints)中:
@NotEmpty://CharSequence, Collection, Map 和 Array 對象不能是 null 而且相關對象的 size 大於 0。  
@NotBlank://String 不是 null 且去除兩端空白字符後的長度(trimmed length)大於 0。
例子:@NotBlank(message = "城市名不能爲空")
 
在java EE中:
@Pattern(regexp = "^[1-9]\\d?(\\.\\d)?$|^100$|^100\\.0$", message = "當月目標值格式錯誤,請確保爲1到100且不超過一位小數的數字")
只能修飾string類型的字段
@NotNull://CharSequence, Collection, Map 和 Array 對象不能是 null, 但能夠是空集(size = 0)。  
官方文檔:
 
另外一篇博客(http://blog.csdn.net/zz_life/article/details/51470909比較粗暴的總結
@NotEmpty 用在集合類上面
@NotBlank 用在String上面
@NotNull 用在基本類型上
相關文章
相關標籤/搜索