美文网首页
属性拷贝

属性拷贝

作者: bigfish1129 | 来源:发表于2018-06-01 15:55 被阅读0次

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;
}

}

相关文章

  • 深度拷贝(递归拷贝)

    深度拷贝 拷贝出来的和被拷贝的没有关系,即被拷贝的属性改变,拷贝出来的属性不会跟着改变。

  • 2020-11-17

    浅拷贝,深拷贝针对深拷贝,需要使用其他办法,因为 Object.assign()拷贝的是属性值。假如源对象的属性值...

  • 属性拷贝

    public class DataTransformUtil {public static

  • 15.深浅拷贝

    浅拷贝:就是当被拷贝的对象的某个属性值为引用类型时,拷贝的对象会将被拷贝的对象的这个属性的引用的地址拷贝过来,这样...

  • JAVA设计模式:原型模式与拷贝

    深拷贝与浅拷贝 浅拷贝:对象A进行赋值操作得到对象B,这就是浅拷贝,修改对象A的属性会影响到B的属性 深拷贝:深拷...

  • 深浅拷贝

    浅拷贝 {...a},es6语法,将a对象的属性进行浅层拷贝 深拷贝

  • 深拷贝和浅拷贝

    什么是深拷贝和浅拷贝 浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的...

  • 继承 继承

    属性拷贝 继承不单单能通过原型链实现,也能通过其他方式实现,属性拷贝就是其中一种方法。 通过属性拷贝也能实现继承子...

  • 深浅拷贝

    深浅拷贝的定义 浅拷贝 创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基...

  • 对象的深浅拷贝

    浅拷贝:只做一层拷贝,问题:如果对象的某个属性是引用类型,就会出现问题。深拷贝:遇到某一条属性是引用类型,也会拷贝...

网友评论

      本文标题:属性拷贝

      本文链接:https://www.haomeiwen.com/subject/pflksftx.html