今天使用commons BeanUtils时遇到一个问题,记录下,已备忘
XyUserProperty userPropertyResult = new XyUserProperty();
/**
* 一直提示报错 No value specified for 'Date'
*/
**ConvertUtils.register(new DateConverter(null), java.util.Date.class);**
BeanUtils.copyProperties(userPropertyResult, userProperty);
后来发现问题:是对象里面有的Date属性值为空:
结决办法:
添加上面的一行:
ConvertUtils.register(new DateConverter(null), java.util.Date.class);
也有人提示,使用重载DataConver类,重写他的方法,其实这样方法最简单。