使用BeanUtils时,遇到日期类型的空值时会抛错的解决办法
在使用BeanUtils的populate方法或者getProperty、setProperty方法时都会调用convert进行转换,但Converter只支持一些基本的类型,对于日期类型却不支持。如果源目标中包含日期类型字段,而且该字段值为空时,就会出现异常,无法赋值,解决方法如下:
?
1、新建一个转换器类,该类实现Converter接口,在convert方法中实现日期类型值的转换逻辑
?2、注册BeanUtils转换器
ConvertUtils.register(new DateConverter(), java.util.Date.class);?