【问题标题】:Complex bean validation复杂的 bean 验证
【发布时间】:2013-06-05 11:53:34
【问题描述】:

如何使用验证器 (JSR303) API 验证以下类?这应该使用 Hibernate Validator API 来完成。

假设TesterBatters 类本身有一些验证。我如何验证这些?

public class Example {
    private String jseId;
    private String jseType;
    private String jseName;
    private Double jsePpu;
    private TesterBatters jseBatters;
    private List<TesterToppin> jseTopping;
    public String getTesterId() {
        return jseId;
    }
}

【问题讨论】:

    标签: bean-validation


    【解决方案1】:

    您基本上必须向模型的元素(即属性和/或类)添加约束注释,例如 @NotNull@Size 等,并在合适的时间点对这些约束进行验证(例如,当持久化对象或处理用户在 GUI 中输入的数据时)使用javax.validation.Validator API。

    要递归地对引用的对象应用验证,请使用 @Valid 注释。

    我建议查看 Hibernate Validator reference guide,它详细解释了如何使用 Bean Validation。

    【讨论】:

      猜你喜欢
      • 2013-01-31
      • 2016-01-28
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多