读书人

BeanUtils.copyProperties 在copy Int

发布时间: 2013-08-29 10:33:02 作者: rapoo

BeanUtils.copyProperties 在copy Integer类型问题

在使用apache common 包中BeanUtils.copyProperties 中如果对象中有Integer 类型的属性值为空,copy之后值变成了0,如想解决这个问题,则

在当前类中加载以下代码可解决

// 可以通过转换器来设置为null时的默认转换值。

static {

ConvertUtils.register(new LongConverter(null), Long.class);

ConvertUtils.register(new ShortConverter(null), Short.class);

ConvertUtils.register(new IntegerConverter(null), Integer.class);

ConvertUtils.register(new DoubleConverter(null), Double.class);

ConvertUtils.register(new BigDecimalConverter(null), BigDecimal.class);

}

读书人网 >编程

热点推荐