@size(max = value)和@min(value)@max(value)之间的差异

问题描述

@Min@Max用于验证数字字段,其可以被String(代表数字), ,,int 等和它们各自的原始包装。short``byte

@Size 用于检查字段的长度约束。

按照文档@Size支持StringCollectionMaparrays@Min@Max支持原语及其包装。请参阅文档

解决方法

我想做一些域验证

在我的对象中,我有一个整数,

现在我的问题是我是否写

@Min(SEQ_MIN_VALUE)
@Max(SEQ_MAX_VALUE)
private Integer sequence;

 @Size(min = 1,max = NAME_MAX_LENGTH)
 private Integer sequence;

如果是整数,则哪一个适合域验证。

有人可以解释一下两者之间的区别吗?

谢谢。

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”