新聞中心
這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Java中Valid與Validated的區(qū)別是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
如果要添加接口校驗(yàn),需要
1,在接口方法中請(qǐng)求參數(shù)前面添加@Valid注解,不需要在接口的實(shí)現(xiàn)類上添加@Valid注解,也不需要@Validated注解:
addAnimal(@Valid Animal a)
2,在請(qǐng)求對(duì)象類的每個(gè)要校驗(yàn)的字段上添加@Valid注解,也不需要在類上添加@Validated注解:
public class Animal{ @Valid @NotEmpty private String name; }
Validated是Spring對(duì)javax.validation的Valid的擴(kuò)展,添加了支持分組校驗(yàn)功能,但是不支持嵌套校驗(yàn)。
Valid支持嵌套校驗(yàn),比如:
@Valid private Listlist
知識(shí)點(diǎn)擴(kuò)展:
@Valid是使用hibernate validation的時(shí)候使用
@Validated 是只用spring Validator 校驗(yàn)機(jī)制使用
javax.validation
validation-api
1.1.0.Final
org.hibernate
hibernate-validator
5.2.1.Final
上述就是小編為大家分享的Java中Valid與Validated的區(qū)別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站標(biāo)題:Java中Valid與Validated的區(qū)別是什么-創(chuàng)新互聯(lián)
分享URL:http://www.ef60e0e.cn/article/ddhjso.html