Java beanutils.copyproperties的用法

Java beanutils.copyproperties的用法

BeanUtils供给对Java曲射和内省API的包装。其重要手段是运用曲射体制对JavaBean的属性举行处置。咱们领会,一个JavaBean常常包括了洪量的属性,很多情景下,对JavaBean的处置引导洪量get/set代码积聚,减少了代码长度和观赏代码的难度。

提防:属性复制,各别jar中的本领,用法不一律。

1、package org.springframework.beans;中的

BeanUtils.copyProperties(A,B);

是A中的值付给B

FinCpDocDO finCpDoc = finCpDocService.selectByDocNo(orderNo);

FinCpDocDto finCpDto = new FinCpDocDto();

if (finCpDoc == null){

throw new ServiceException("查无该订单" + "orderNo:" + orderNo);

}

try{

BeanUtils.copyProperties(finCpDoc, finCpDto);

2、package org.apache.commons.beanutils;(常用)

BeanUtils.copyProperties(A,B);

是B中的值付给A

for(OboFeeDO feeDO : oboFeeList){

if(feeDO.getPayTime()!=null){

ErpOboFeeDto feeDto = new ErpOboFeeDto();

BeanUtils.copyProperties(feeDto, feeDO);

oboFeList.add(feeDto);

}

}

分享到 :
相关推荐

Leave a Reply

Your email address will not be published. Required fields are marked *