我有兩個pojos。與同名字段同步兩個pojos
public class Pojo1 implements Serializable {
private static final long serialVersionUID = 1302290920579795856L;
private Long id;
private String idNumber;
private String vendorNumber;
private Date expires;
// Getters and setters for each one
}
public class Pojo2 implements Serializable {
private static final long serialVersionUID = 1302290920579795856L;
private Long id;
private String idNumber;
private String vendorNumber;
private Date expires;
private String otherData;
// Getters and setters for each one
}
有沒有可用於從Pojo2自動創建Pojo1的Java API?
即:
Pojo1 newPojo1 = SomeLibrary.fromPojoWithLikeNamedFields(pojo2);
// newPojo1 now has all the fields that had the same name from pojo2
http://stackoverflow.com/questions/5937567/copy-pojo-content-from-one-bean-to-another –
你可以使用反射來達到這個目的,用來自相關獲取器的值調用setter。 .. – GoofyHTS
你爲什麼需要Pojo ?.這是相同的類型。甚至serialVersionUID也是一樣的。 – Gervase