gpt4 book ai didi

Java Bean 验证 : How do I specify multiple validation constraints of the same type but with different groups?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:44:51 25 4
gpt4 key购买 nike

我有多个进程,其中 bean 属性必须具有不同的值。示例:

@Min( value=0, groups=ProcessA.class )
@Min( value=20, groups=ProcessB.class )
private int temperature;

不幸的是bean验证JSR 303没有设置@Repeatable在 javax.validation.constraints.Min 上,所以这种方法不起作用。我找到了“Min.List”,但没有任何关于如何使用它的文档。相反,官方 Oracle 文档声明在 http://docs.oracle.com/javaee/7/api/javax/validation/constraints/class-use/Min.List.html

没有使用 javax.validation.constraints.Min.List

所以目前这看起来像是规范错误?!?

最佳答案

Min.List 的语法,与任何其他将注释数组作为其属性之一的注释一样,是

@Min.List({ @Min(value = 0, groups = ProcessA.class),
@Min(value = 20, groups = ProcessB.class) })

关于Java Bean 验证 : How do I specify multiple validation constraints of the same type but with different groups?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29502058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com