这不是我第一次发现自己必须使用几乎相同的数据来调整两个对象,例如:
User.java (Object returned from another library)
private String name;
private String surname;
private String email;
private String telephone;
...
getters and setters();
constructor();
MyUser.java
private String name;
private String surname;
private String email;
private String telephone;
...
getters and setters();
constructor();
我通常创建一种方法来将一个对象转换为另一个对象,如下所示:
User m1 = new User();
MyUser m2 = new MyUser();
m2.setName(m1.getName());
m2.setsurmame(m1.getsurname());
...等等...
有人知道做这种事情的不同方法吗?