38

我在@Controller @RequestMapping 方法中得到了这样的参数:

@ModelAttribute("myCandidate") @Valid Candidate myCandidate,
BindingResult result

如何为 myCandidate 明确指定验证组?

4

1 回答 1

53

标准的 java@Valid注释不支持组。但是,Spring 现在包含一个@Validated注释,它与 执行相同的工作@Valid,但允许您指定要在验证中使用哪些组:

@ModelAttribute("myCandidate") @Validated(UpdateGroup.class) Candidate myCandidate

请注意,此注解仅在 Spring 3.1 和更新版本中可用。

于 2013-09-20T08:07:24.637 回答