Орика отображает несколько строк в список‹String›

Используя Orika, как мне сопоставить несколько одиночных строк в список строк?

Данный:

Класс A
Строка field1
Строка field2
Строка field3

Класс B
Поля списка

Таким образом, field1, field2 и field 3 будут элементами полей. Как мне закодировать Orika, чтобы справиться с этим?


person chbrook    schedule 05.11.2014    source источник


Ответы (1)


Вы можете сделать это, используя

factory.classMap(ClassA.class, ClassB.class)
       .byDefault()
       .customize(new CustomMapper<ClassA, ClassB>() {
       public void mapAToB(ClassA source, ClassB dest) {/*custom logic*/}
       public void mapBToA(ClassB source, ClassA dest) {/*custom logic*/}
       })
       .register();

В CustomMapper вы можете переопределить только желаемое направление сопоставления или оба, если это необходимо. Таким образом, Orika будет обрабатывать все автоматические сопоставления, и вы все еще можете использовать код Java для настройки процесса.

person Sidi    schedule 06.11.2014
comment
Спасибо. Я дам ему попробовать. - person chbrook; 08.11.2014