Beanutils.copyProperties()用法及重写提高效率



一、简介:

BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。

二、用途:

可以帮助我们在两个含有相同字段属性的对象间快速拷贝值

而且我们只需使用,BeanUtils.copyProperties(“要转换的类”, “转换后的类”); 方法即可。

三、注意:

注:如果User和UserActionForm 间存在名称不相同的属性,则BeanUtils不对这些属性进行处理,需要手动处理。例如:

假如:User类里面有个createDate 创建时间字段,而UserActionForm里面无此字段。BeanUtils.copyProperties(Object source, Object target)不会对此字段做任何处理。必须要自己手动处理。

参考链接-CSDN-福尔摩帅

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  1. © 2020 Liu Yang    湘ICP备20003709号

请我喝杯咖啡吧~

支付宝
微信