使用Spring BeanUtils.copyProperties ignoreProperties复制指定字段或者忽略字段

一、Spring API 解读

Api里面,有三个方法进行了重载

方法一:

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/

方法二:

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/

方法三:

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/

这三个方法,第一个方法最常用,也最容易理解,直接两个po,vo使用即可。

第二个没怎么用过,第三个的参数

不易理解,下边就说下这个参数的两种常用场景。

二、使用

场景一:使用ignore参数,copy字段忽略掉某值

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/

场景二:使用此字段,指定copy某值

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/

针对场景二,有更好的方式,是使用BeanWrapper

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/

 

 

发表评论

电子邮件地址不会被公开。