hutool工具对象默认值处理

简介: hutool工具对象默认值处理

在我们的日常使用中,有些方法是针对Object通用的,这些方法不区分何种对象,针对这些方法,Hutool封装为ObjectUtil


借助于lambada表达式,ObjectUtil可以完成判断给定的值是否为null,不为null执行特定逻辑的功能。

finalStringdateStr=null;
// 此处判断如果dateStr为null,则调用`Instant.now()`,不为null则执行`DateUtil.parse`Instantresult1=ObjectUtil.defaultIfNull(dateStr,
        () ->DateUtil.parse(dateStr, DatePattern.NORM_DATETIME_PATTERN).toInstant(), Instant.now());


相关文章
|
Java 编译器 API
【小家Java】Lombok的使用详解(最详尽的解释,覆盖讲解所有可用注解),解决@Builder.Default默认值问题(下)
【小家Java】Lombok的使用详解(最详尽的解释,覆盖讲解所有可用注解),解决@Builder.Default默认值问题(下)
【小家Java】Lombok的使用详解(最详尽的解释,覆盖讲解所有可用注解),解决@Builder.Default默认值问题(下)
|
fastjson Java
fastjson全局日期序列化设置导致JSONField无效
fastjson通过代码指定全局序列化返回时间格式,导致使用JSONField注解标注属性的特殊日期返回格式失效
216 0
|
JSON 数据格式
java202303java学习笔记第四十六天-请求-日期参数&json参数1
java202303java学习笔记第四十六天-请求-日期参数&json参数1
204 0
|
JSON 数据格式
java202303java学习笔记第四十六天-请求-日期参数&json参数2
java202303java学习笔记第四十六天-请求-日期参数&json参数2
59 0
|
JSON 前端开发 Java
Java:SpringBoot返回json数据时间格式、命名风格、忽略字段返回
Java:SpringBoot返回json数据时间格式、命名风格、忽略字段返回
715 0
|
JSON Java 数据格式
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
1323 0
Java避坑指南:POJO类属性建议一律为包装类型,而且不要设置任何属性默认值
Java避坑指南:POJO类属性建议一律为包装类型,而且不要设置任何属性默认值
Java避坑指南:POJO类属性建议一律为包装类型,而且不要设置任何属性默认值