2014-06-16 195 views
2

我想做一個特定的映射,我不知道是否有可能,如果是,如何配置Orika進行映射。比方說,我有這些類使用默認映射將嵌套屬性映射到另一個對象的Orika映射配置

public class ClassA { 
    private ClassB bInstance; 
} 

public class ClassB { 
    private String varA; 
    private String varB; 
    private String varC; 
    ... 
    private String varZ; 
} 

public class ClassZ { 
    private String varA; 
    private String varB; 
    private String varC; 
    ... 
    private String varZ; 
} 

我想與ClassZ映射ClassA的,所以我想在ClassA的實例bInstance嵌套的屬性映射到使用默認映射(因爲名字相同)一個ClassZ實例。

任何幫助將不勝感激。

問候

回答

2

沒有,它可以爲ClassB的和ClassZ做不是ClassA和ClassZ

也許如果Orika支持(虛擬)屬性「本」,就可以輕鬆完成。 (通過將ClassA.bInstance映射到ClassZ.this)

這可以是一個很好的功能請求:)