利用反射和注解,拷贝类型相同,属性名不同的对象
1、前言 最近开发遇到一个问题,两个对象进行属性值拷贝。理论上来说可以直接借助org.springframework.beans.BeanUtils.copyProperties(Object source, Object target)来进行拷贝,奈何两个对象属性名不同,懵逼脸。 2、问题引入 待拷贝类 /** * @author : weenie * @version v1.0 * @Description: 源User */ public class OriginUser { /**id*/ private Long originId; /**名称*/ private String originName; /**密码*/ private String password; /**出生日期*/ private Date originBirthDay; /**是否健康*/ private Boolean originHealth; /**getter/setter省略*/ } 目标类 /** * @author : weenie * @version v1.0 * @Description: 目标User */ public class TargetUser { /**id*/ private Long targetId; /**名称*/ private String