属性拷贝

public class DataTransformUtil<T1, T2> {
public static <T1, T2> void transform(T1 source, T2 target) {
try {
PropertyUtils.copyProperties(target, source);
} catch (Exception e) {
logger.error(e);
}
}
public static <T1, T2> List<T2> transformList(List<T1> sources, Class<T2> classObj) {
List<T2> targets = new ArrayList<>();
try {
for (T1 source : sources) {
T2 target = classObj.newInstance();
transform(source, target);
targets.add(target);
}
} catch (Exception e) {
logger.error(e);
}
return targets;
}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 《我在马路边捡到一分钱》 文/六悦 在马路边捡到一分钱,想去花,可是花不掉,于是,我厌恶了前一刻弯腰捡钱...
    六悦茗阅读 419评论 0 0
  • 今天学习了《少有人走的路》这本书的第一部分,使我知道了自律的四个原则:推迟满足感,承担责任,尊重事实,保持...
    开心妈妈2017阅读 437评论 3 6