たとえば、次のように、ほぼ同じデータを持つ2つのオブジェクトを適応させる必要がある状況に陥ったのはこれが初めてではありません。
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());
...等々...
誰かがこの種のことをする別の方法を知っていますか?