@Valid和@Validated區別

@Valid是使用Hibernate validation的時候使用

@Validated是隻用Spring Validator校驗機制使用

說明:java的JSR303聲明瞭@Valid這類接口,而Hibernate-validator對其進行了實現

@Validation對@Valid進行了二次封裝,在使用上並沒有區別,但在分組、註解位置、嵌套驗證等功能上有所不同,這裏主要就這幾種情況進行說明。

註解位置:

@Validated:用在類型、方法和方法參數上。但不能用於成員屬性(field)

@Valid:可以用在方法、構造函數、方法參數和成員屬性(field)上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章