javax注解适用范围

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值