我正在调用返回以下类的外部服务:

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/

10-10 11:21