Quantcast
Channel: PayMoon贝明实验室
Viewing all articles
Browse latest Browse all 130

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

$
0
0

一、Spring API 解读

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

方法一:

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

方法二:

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

方法三:

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/ [crayon-57c9245c1dfe5493824695/] 这三个方法,第一个方法最常用,也最容易理解,直接两个po,vo使用即可。 第二个没怎么用过,第三个的参数 [crayon-57c9245c1dfeb358489444/] 不易理解,下边就说下这个参数的两种常用场景。

二、使用

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

本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/ [crayon-57c9245c1dff0050624026/] 场景二:使用此字段,指定copy某值 本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/ [crayon-57c9245c1dff7301360778/] 针对场景二,有更好的方式,是使用BeanWrapper 本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/ [crayon-57c9245c1dffd455502231/] 本文地址:http://www.paymoon.com:8001/index.php/2016/08/31/copy-specific-fields-by-using-beanutils-copyproperties/    

Viewing all articles
Browse latest Browse all 130

Trending Articles