@NotBlank
是一个用于校验数据是否为空的注解,通常用于Java中的Bean Validation(JSR 380)规范。它用于标记在验证时需要非空值的字段或方法参数。
具体来说,@NotBlank
用于校验字符串类型的字段或参数,要求该字符串不为 null,且至少包含一个非空格字符。也就是说,如果字段或参数为 null 或只包含空格字符,那么验证将失败。
示例用法:
public class User {
@NotBlank
private String username;
// 省略其他字段和方法
}
在上述示例中,@NotBlank
注解应用于 username
字段,这意味着在校验 User
对象时,username
字段的值不能为空且必须至少包含一个非空格字符。如果 username
字段的值为空或只包含空格字符,验证将失败。
需要注意的是,@NotBlank
只适用于字符串类型的字段或参数,如果要校验其他类型的数据是否为空,可以使用其他相应的校验注解。