Java 日常使用分享

77 阅读1分钟
List<Human> humans;

CollectionUtils:
1.用于判断集合是否不为空
CollectionUtils.isEmpty(humans)

StringUtils:
1.用于判断字符串是否不为空(空格情况也算空)
StringUtils.isNotBlank("XXX");

@NotNull
适用于基本数据类型(Integer,Long,Double、BigDecima、Byte等等),当 @NotNull 注解被使用在 String 类型的数据上,则表示该数据不能为 Null(但是可以为 Empty@NotBlank
适用于 String 类型的数据上,加了@NotBlank 注解的参数不能为 Nulltrim() 之后 size > 0

@NotEmpty
适用于 String、Collection集合、Map、数组等等,加了@NotEmpty 注解的参数不能为 Null 或者 长度为 0

@Accessors(chain=true)
链式访问,该注解设置chain=true,生成setter方法返回this(***也就是返回的是对象***),代替了默认的返回void。

以下注解一般一起使用
@DateTimeFormat("yyyy-MM-dd"),用于接受前端的数据,进行转换
@JSONField(format = “yyyy-MM-dd HH:mm:ss”)  前端数据转换后还需要转换成后端Date进行接受,用在Date属性上,自动格式化日期