我现在在做系统间的交互,要做实体间的转换。对面系统的实体和我们系统的实体是一样的,如何利用反射完成自动转换,而不是手写。 public static PrpMScarLossDto tranToPrpMScarLossDto(SprpLcarLossDto s){ PrpMScarLossDto p = new PrpMScarLossDto(); p.setApprovercode(s.getApprovercode()); p.setBackcheckflag(s.getBackcheckflag()); p.setBackcheckremark(s.getBackcheckremark()); p.setCarbrand(s.getCarbrand()); p.setCarbrandcode(s.getCarbrandcode()); p.setCarfactoryname(s.getCarfactoryname()); p.setCargroup(s.getCargroup()); p.setCarmodel(s.getCarmodel()); p.setCarmodelothername(s.getCarmodelothername()); p.setCarseries(s.getCarseries()); p.setCaseflag(s.getCaseflag()); 包括字段名都是一样的。 |
|
40分 |
BeanUtils.copyProperties(xxx,xxx);
请下载apache的commons-beanutils包 自己写也未尝不可以,也是非常简单的,直接反射即可,根据来源对象所有get方法,然后给目标对象set方法赋值即可 |