作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有多个进程,其中 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/
我是一名优秀的程序员,十分优秀!