读书人

使用BeanUtils时遇到日期类型的空值

发布时间: 2012-10-05 15:34:34 作者: rapoo

使用BeanUtils时,遇到日期类型的空值时会抛错的解决办法

在使用BeanUtils的populate方法或者getProperty、setProperty方法时都会调用convert进行转换,但Converter只支持一些基本的类型,对于日期类型却不支持。如果源目标中包含日期类型字段,而且该字段值为空时,就会出现异常,无法赋值,解决方法如下:

?

1、新建一个转换器类,该类实现Converter接口,在convert方法中实现日期类型值的转换逻辑

?2、注册BeanUtils转换器

ConvertUtils.register(new DateConverter(), java.util.Date.class);

?

读书人网 >编程

热点推荐