当前位置: 首页 > 知识库问答 >
问题:

Javax验证,使用注释验证对象的属性

何修能
2023-03-14

假设我有以下课程:

public class MyProductCode  {
    private String code;
    // getter and setter
}

public class MyProduct {
    @NotNull
    private MyProductCode myCode;
    // getter and setter
}

是否可以通过“MyProduct”类验证“code”属性?比如:

@NotNull(property = "code")
private MyProductCode myCode;

共有1个答案

瞿健
2023-03-14

使用椭圆形框架,可以:

请参阅声明嵌套属性的约束

 类似资料:
  • 我有一个使用javax注释的jax-rs项目(

  • 我想验证属性firstName和lastName。但我不想每次都重复注释。 如何创建自定义注释,使代码如下所示 验证也是一样的

  • (仅在测试中使用)我有依赖项(没有spring或DI容器) 我可以通过 myDto在哪里 哪里 哪里 在这个验证器中,所有的工作都很完美,但没有任何注释或在现场发挥作用,他们只是被忽略了 请帮忙。断然的 很抱歉,我的真实案例是相互嵌套的DTO,所以只有高级类经过验证,但没有嵌套。 而另一个有注释的字段未经验证。当我在字段中添加时,它开始正常工作

  • java验证的传统方式是定义一个具有属性的类,并用一个或多个验证约束注释进行注释,例如或。 是否可以使用验证器约束注释直接验证对象,而无需指定类。例如:

  • 我对Spring靴有疑问。如何对Spring转换器进行验证?我试图从javax使用ConstraintValidator,但它在转换器之后运行。

  • 在尝试使用JSR-303(hibernate Validator)验证模型时,我在将