複盤一下上篇所學的知識點
我們在上篇文章中學習到了部分Validation元件内部的另外幾個注解,效驗字元串、集合、數組的長度的注解@Size,效驗最大值的@Max,效驗最小值的@Min,當然我們也一起看了相關代碼示例,是不是還沒有學習過瘾,那麼今天就接着來學習吧。
今天學習的知識點在這
@Range
規則:目前屬性值需在注解所設定的有效範圍區間内
注解内置參數:
min:最小值
max:最大值
message:提示資訊
groups:所屬組,數組類型,可設定多個組
如何使用:
/**
* 使用者年齡
*/
@Range(min="1", max= "100", message = "使用者年齡錯誤,需要在1歲多100歲之間。", groups= {User01.class, User02.class})
private String nickname;
@AssertFalse
規則:首先保證目前屬性值必須是Boolean類型,并且其值為false方可
/**
* 使用者是否結婚
*/
@AssertFalse(message = "該屬性必須是false", groups= {User01.class, User02.class})
private Boolean isHun;
@AssertTrue
規則:首先保證目前屬性值必須是Boolean類型,并且其值為true方可
/**
* 使用者是否結婚
*/
@AssertTrue(message = "該屬性必須是true", groups= {User01.class, User02.class})
private Boolean isHun;
小結
今天我們來學了效驗屬性值的是否符合目前範圍内的注解@Range,還有@AssertFalse和@AssertTrue兩個可以效驗目前布爾類型屬性值的注解,是不是又有了一分收獲。