首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Spring-MVC注解的bean验证是否支持基于集合的属性?(Spring-MVC)

基于Spring-MVC注解的bean验证是否支持基于集合的属性?(Spring-MVC)
EN

Stack Overflow用户
提问于 2009-08-05 22:04:33
回答 1查看 2.2K关注 0票数 3

我有一个名为Parent的命令类,如下所示:

代码语言:javascript
复制
public class Parent {

    private List<Child> childList;

    // getters and setters

}

和一个Child类

代码语言:javascript
复制
public class Child {

    @NotBlank
    private String name;

    @NotBlank
    private String email;

    @NotBlank
    private Integer age;

}

Spring validation module中,我注意到了一个@Cascade注释。

问:它在基于集合的属性中可以像在childList属性中一样工作吗?如果是这样,我该如何使用它?

致以敬意,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-05 22:39:26

使用Hibernate Validator4.0.0 Beta2,您可以。

它基于JSR-303Bean验证。

使用@Valid注释列表,以验证列表的内容

代码语言:javascript
复制
@Valid
private List<Child> childList;

现在验证:

代码语言:javascript
复制
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintViolation<Parent>> constraintViolations = validator.validate(Parent);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1236017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档