BeanUtils.copyProperties() 拷贝对象属性时,日期为空的处理

    xiaoxiao2021-03-25  108

    org.apache.commons.beanutils.BeanUtils

    BeanUtils.copyProperties() 方法在处理数据类型为日期的属性的值的时候,如果值为空的情况下,判断不出源数据的类型,所以会抛出异常。

    需要手动为日期类型指定一个为空的情况下使用的默认值,当BeanUtils遇到目标类型为日期格式,并且源数据值为空的情况下,会默认取设置的这个默认值

    设置默认值代码:

    ConvertUtils.register(new DateConverter(null), java.util.Date.class); BeanUtils.copyProperties(dest, orig); 其他非String类型的格式,也可以这么处理。

    参考链接:http://blog.csdn.net/u013071311/article/details/52467876

    转载请注明原文地址: https://ju.6miu.com/read-20656.html

    最新回复(0)