您的位置:首页 > 编程语言 > Java开发

javax注解适用范围

2017-11-30 11:47 190 查看
javax的各种注解分别适用于什么类型,有哪些边界条件呢?先汇总如下:

DecimalMax 通过最大值指定取值范围
null是合法的 BigDecimal、BigInteger、CharSequence、byte、short、int、long、Byte、Short、Integer、Long
DecimalMin null是合法的 同上
Digits 通过有效位数指定取值范围
null是合法的 同上
Max 通过最大值指定取值范围
null是合法的 同上
Min null是合法的 同上
Negative 必须是负值 同上
Positive 必须是正值 同上

Email null是合法的 CharSequence
NotBlank 不能为null或全空白符 同上
Pattern 必须满足指定的正则表达式
null是合法的 同上

NotEmpty 不能为null且元素个数(字符数)不能为0 CharSequence、Collection、Map、Array
Size 元素个数必须在指定范围内 CharSequence、Collection、Map、Array
null是合法的

Future 日期/时间类型
Past 日期/时间类型

NotNull 不能为null
原始类型是合法的(不管是否传送值) Object
Null 必须为null
原始类型一定是不合法的(不管传送的值是什么) Object
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javax