2014-02-27 114 views
0

我需要使用Orika將屬性映射到若干屬性,並且正在努力尋找合適的示例。Orika,將一個屬性映射到多個屬性

考慮以下類:

public class A { 
    String propertyA1 
    String propertyB1 
} 

public class B { 
    C cInstance; 
    D dInstance; 
    String propertyB2; 
} 

public class C { 
    String propertyA2Part; 
} 

public class D { 
    String propertyA3Part; 
} 

基本上我映射類A到B級,但一路上我需要解析propertyA1和值發送到C.propertyA2Part和D.propertyA3Part的方式。我正在嘗試確定轉換器/映射器/過濾器之間的最佳設備。

回答

0

我想,propertyA1必須「分裂」成兩部分(C,D) 在這種情況下,更合適的是使用.customize(CustomMapper)。

轉換器通常用於一些基元,枚舉,不可變對象,通過引用複製和簡單數據類型之間的簡單映射,它可以用於其他的東西,但它更適合這種用法。

你也可以看看Orika的測試,有很多簡單的例子。