@NotNull 不能为null,但是可以是空的,没有size的约束 (基本类型) @NotBlank 不能为空且trim()后长度要大于1 (仅用在String)
@NotEmpty 不能为null且size>0,有@Size属性 (集合和String)
@NotEmpty和@NotBlank都是在@NotNull上扩展
@NotEmpty有@Size属性
public List<Object> checkEmpty( @NotNull(message = "参数1 NotNull") Integer p1, @NotNull(message = "参数2 NotNull") String p2, @NotEmpty(message = "参数3 notEmpty") @RequestParam("p3") List<String> p3, @NotNull(message = "参数4 NotNull") @RequestParam("p4") List<String> p4, @NotBlank(message = "参数5 NotBlank") String p5, @NotEmpty(message = "参数6 NotEmpty") String p6) { List ll = new ArrayList(); ll.add(p1); ll.add(p2); ll.add(p3); ll.add(p4); ll.add(p5); ll.add(p6); return ll; }
原文:https://www.cnblogs.com/whiteme/p/13650349.html