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
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
相关文章推荐
- 过滤器:自清洗过滤器适用范围详细说明
- select like 适用范围
- Spring-基于注解的配置[03Bean作用范围和生命周期方法]
- 短信接口的功能及适用范围
- 各种算法的性能和适用范围
- spring_spring范围开始@PostConstruct、与结束注解@PreDestroy
- javax.validation注解使用
- 复合索引 优化和适用范围
- JPA使用指南 javax.persistence的注解配置
- JPA使用指南 javax.persistence的注解配置
- 企业地图API接口的特点及适用范围
- javax的PrePersist注解
- 服务外包的类别和适用范围
- AJAX的适用范围以及对服务器的性能影响
- Top k问题的讨论(三种方法的java实现及适用范围)
- [转]电容的特点和适用范围
- 23种设计模式的意图和适用范围
- 几种神经网络的简单区别和适用范围
- WinXP开机自检取消技巧五则(适用范围广)
- GPL协议的适用范围