Supposons que nous avons 2 DTO:réflexion pour Orika customMap de différentes FIELDNAMES
public class ClassA {
private String elementAClassA;
private String elementBClassA;
private Integer elementCClassA;
}
public class ClassB {
private String elementAClassB;
private String elementBClassB;
private Integer elementCClassB;
}
Comment cartographier ces DTO en utilisant le code générique (ou réflexion/personnalisé), à savoir sans utiliser simplement:
MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build();
mapperFactory.classMap(ClassA.class, ClassB.class)
.field("elementAClassA", "elementAClassB")
.field("elementBClassA", "elementBClassB")
.field("elementCClassA", "elementCClassB").register();
parDefault() peut être utilisé uniquement lorsque fieldName est identique pour les deux classes. quel que soit le type. BTW, j'ai trouvé la solution. Il est possible en surmontant newClassMapBuilder méthode d'usine .. Je posterai la solution bientôt ci-dessous. :) – Shyam
Je me rends compte que, mais (avant votre mise à jour), il n'était pas possible de dire si vous donniez des noms ou des types. – Daedalus