我正在调用返回以下类的外部服务:
package abc;
public class FirstClass {
private String name;
private String age;
private String number;
}
在我的模型中,我定义了一个具有相同结构的类:
package xyz;
public class FirstClass {
private String name;
private String age;
private String number;
}
我想将数据从
abc.FirstClass
对象复制到xyz.FirstClass
对象。我不想按字段映射数据。我认为这可以通过推土机完成-有没有更简单的方法可以做到? 最佳答案
您可以使用PropertyUtils#copyProperties:
在属性名称相同的所有情况下(即使实际的getter和setter方法可能已经通过BeanInfo
类进行了自定义),将属性值从“origin” bean复制到“destination” bean。
例:
abc.FirstClass src = new abc.FirstClass();
xyz.FirstClass dest = new xyz.FirstClass();
PropertyUtils.copyProperties(src, dest);
关于java - 将数据复制到不同包中的相同类中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34076333/