2016-10-05 16 views
2

Orikaを使用してクラスからフィールドをマップする方法はありますか?
解決策がorikaドキュメントに見つかりません。Orika:2つのクラスのフィールドを1つのクラスにマッピングする

この例では、クラスObjectOneからのフィールド&の名前は、対応するフィールドObjectNewにマップする必要があります。

public class ObjectOne { 

    private String test; 
    private String name; 
    private String id; 

    public ObjectOne(String id,String test, String name){ 
     this.id=id; 
     this.test=test; 
     this.name=name; 
    } 
} 

ObjectTwoからフィールドシートと同じ

public class ObjectTwo { 

    private String sheet; 
    private String id; 

    public ObjectTwo(String id,String sheet){ 
     this.id=id; 
     this.sheet=sheet; 
    } 
} 

コードObjectNew

public class ObjectNew { 

    private String id; 
    private String test; 
    private String name; 
    private String sheet; 

    public ObjectNew(String id,String test,String name,String sheet){ 
     this.id=id; 
     this.test=test; 
     this.name = name; 
     this.sheet = sheet; 
    } 
} 

のフィールドの両方のクラスからObjectOne & ObjectTwoは、新しいオブジェクトObjectNewを開始すべき時にクラスObjectOneとObjectTwoのidの同じだ。

これを処理する方法はありますか?私は1つのソースのラッパーオブジェクトにソースオブジェクトをラップし、新しいオブジェクトを使用してこの新しいラッパーオブジェクトをマップすることをお勧め

種類よろしく

答えて

1

public class objectWrapper{ 
    private objectOne objectOne; 
    private objectTwo objectTwo; 
} 
+0

のthnx、私はこのソリューションを試してみましょう – MrA