BeanUtils.copyProperties 方法

来源:互联网 发布:java基础实例教程 编辑:程序博客网 时间:2024/06/07 10:01
一、简介BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对javaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、功能1.spring的BeanUtils.copyProperties(obj1, obj2) 的方法将obj1 的属性值 赋值 给 obj2 的对应属性,不同的属性不会进行赋值。2.spring的PropertyUtils.copyProperties(obj1, obj2) 的方法BeanUtils.copyProperties(obj1, obj2) 方法类似,多提供了类型转换功能(即发现两个JavaBean的同名属性为不同类型时,在支持的数据类型范围内进行转换,如:java.util.Date是不被支持的,而它的子类java.sql.Date是被支持的);不过,效率差点。3.Apache  的 commons组件 的copyProperties(aValue, aLocal)方法从aLocal对象复制属性到aValue对象(据说:消耗很大)。转载于:http://blog.csdn.net/shimiso
0 0
原创粉丝点击