关于copyproperties()

来源:互联网 发布:在线课堂网站源码 编辑:程序博客网 时间:2024/05/17 22:06

1、(对象中属性的名字相同)通过反射将一个对象的值赋值给另外一个对象
2、BeansUtils.copyproperties(obj1, obj2)—–obj2赋值给obj1
3、如果obj2为空对象,即只new了实例并没有赋值,此时obj1对应的属性值也会被设为空置
4、BeansUtils.copyproperties()与PropertyUtils.copyproperties()对比::
PropertyUtils.copyproperties()提供类型转换功能,即发现两个JavaBean的同名属性为不同类型时,在支持的数据类型范围内进行转换
BeansUtils.copyproperties()不支持上述功能,但速度更快一些