@NotNull、@NotBlank和@NotEmpty

本文详细解析了Java中@NotNull、@NotEmpty和@NotBlank三个校验注解的区别与使用场景。@NotNull用于检查对象是否非null,适用于任何类型;@NotEmpty进一步确保字符串、集合等非null且非空;@NotBlank则专门针对字符串,不仅要求非null,还必须非空格。
摘要由CSDN通过智能技术生成

 

@NotNull:The annotated element must not be {@code null}.Accepts any type.
	只是校验不能为null,任何类型的数据都可以用
@NotEmpty:Asserts that the annotated string, collection, map or array is not {@code null} or empty.
	校验String、集合等不为null不是空的(“ ”空格被认为非空)
@NotBlank:Validate that the annotated string is not {@code null} or empty.The difference to {@code NotEmpty} is that trailing whitespaces are getting ignored.
	校验String不能为null也不能为“ ”。也就是说,如果是“ ”,@NotEmpty为true,@NotBlank为false。

三者关系:@NotNull为其他两个的元注解。如下图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值