在项目中看到了这样的代码,mark一下:
public ResultVO<Map<String, String>> create(@Valid OrderForm orderForm, BindingResult bindingResult)
这里的两个
关于@Valid和Validated的比较
@Valid是使用hibernate validation的时候使用
@Validated 是只用spring Validator 校验机制使用
@Validated 是只用spring Validator 校验机制使用
@Validated和BindingResult bindingResult是配对出现,并且形参顺序是固定的(一前一后)。
@Valid和BindingResult 也是成对出现,校验orderForm后得到bindingResult处理结果。