一、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/