BeanUtils.copyProperties()这个方法的用处 是什么,具体怎么用啊 ?求指教。。。
看看详细文章
http://dev.csdn.net/article/72/72730.shtm
http://www.blogjava.net/kenzhh/archive/2008/09/03/226592.html
http://www.99inf.net/SoftwareDev/Java/54484.htm
从一个对象中把属性值拷贝到另一个对象的属性中去,这两个对象可能是同一个类的,也可能不是同一个类的,如果不是同一个类的则要求两个类的属性相同.
其中一个用处是从Struts1.x中的FormBean对象将属性值拷贝到Hibernate的持久化对象.
持久化操作分离,还有就上楼上说的将BEAN对应的属性拷贝.
其实就是po(持久对象)与vo(值对象)的互相转换。假如你有一个公共的vo,里面有很多属性字段,而po只有几个属性,在你保存数据的时候要以表对象类型来保存,那你就要从vo中get值,然后set到po中,而BeanUtils.copyProperties()这个方法就是用来简化getter和setter。
BeanUtils.copyProperties(obj1,obj2,msg);
把obj2的属性值复制到obj1中,msg是复制过程如果有异常就会抛出该信息(在catch中e.getMessage())。