BeanUtils拷贝问题整理

原创 2017年01月03日 09:56:34

commons-beanutils中的装换是不支持java.util.Date的。除了支持基本类型以及基本类型的数组之外,还支持java.sql.Date, java.sql.Time, java.sql.TimeStamp,  java.io.File,  javaio.URL这些类的对象,其余一概不支持。不过你可以自定义你的类的Converter。然后注册进去。


例如:java.sql.Time的拷贝解决办法:

ConvertUtils.register(new SqlDateConverter(null),Time.class);


除BeanUtils外还有一个名为PropertyUtils的工具类,它也提供copyProperties()方法,作用与BeanUtils的同名方法十分相似,主要的区别在于后者提供类型转换功能,即发现两个JavaBean的同名属性为不同类型时,在支持的数据类型范围内进行转换,而前者不支持这个功能,但是速度会更快一些




相关文章推荐

java对象拷贝之BeanUtils.copyProperties() 用法

一、简介:         BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情...

类似BeanUtils.copyProperties拷贝对象属性值的方法

--BeanUtils 拷贝对象 package test; import java.lang.reflect.Field; import java.lang.reflect.Invocatio...

对象拷贝类PropertyUtils,BeanUtils,BeanCopier的技术沉淀

功能简介   对象拷贝的应用现状简介: 业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度,代码...

对象拷贝类PropertyUtils,BeanUtils,BeanCopier的技术沉淀

转自: http://blog.csdn.net/jianhua0902/article/details/8155368#t6 目录(?)[-] 对象拷贝的应用现状简介目前流行的较为公用...

对象拷贝类PropertyUtils,BeanUtils,BeanCopier的技术沉淀(2)------缺陷预防

你不知道这些陷阱吧? 陷阱条件 Apache- PropertyUtils Apache- BeanUtils Spring-  BeanUtils ...

BeanUtils.copyProperties方法遇到null值问题

转自:http://simen-net.iteye.com/blog/644801 在MVC的开发模式中经常需要将model与pojo的数据绑定,apache和spring的工具包中都有Bean...
  • thc1987
  • thc1987
  • 2012年05月08日 14:23
  • 16526

BeanUtils主要解决 的问题: 把对象的属性数据封装 到对象中

BeanUtils主要解决 的问题: 把对象的属性数据封装 到对象中

day 09内省,BeanUtils,Double精度问题,JSP动作标签,MVC设计模式

JSP 存在两种 开发模式 Model1 : JSP + JavaBean * 不适合开发业务逻辑特别复杂web应用 ----- 业务逻辑复杂,控制代码多,而在jsp中编写控制代码,十分不便 Mod...

bug宝典JAVA篇 BeanUtils.copyProperties 日期问题

执行BeanUtils.copyProperties(dest, orig);的时候出现下面的错误,我的代码如下,主要目的是复制对象,但是又不想一个个set,下面的BeanUtilsExtends是照...
  • warrah
  • warrah
  • 2017年01月01日 08:53
  • 570

解决BeanUtils传入date数据类型参数的异常问题

使用BeanUtils确实简化了我们的代码量,但是我们使用中会发现如果从表单接受的是Date类型的数据的话,会抛出异常。 解决方法有两个,就是注册一个日期转换器: 这是Admin类的代码 pub...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BeanUtils拷贝问题整理
举报原因:
原因补充:

(最多只允许输入30个字)