Вызов внешней службы внутри пользовательского картографа Orika

Допустим, я хочу сопоставить объект A с объектом B с помощью Orika. Одно поле объекта B создается вызовом внешнего веб-сервиса с параметром, который у меня есть в объекте A.

Является ли хорошей практикой создание пользовательского картографа Orika, который использует службу, которая выполняет вызов внешней службы, или мне следует отделить это поведение во внешнем классе?

          External service
                ^
                |
[A]-----> Custom Mapper ------> [B]

person Akah    schedule 15.09.2016    source источник


Ответы (1)


Пользовательские мапперы в Orika могут быть обычными Spring Beans, уже есть много примеров того, как создать маппер Orika на основе Spring.

Взгляните на этот пример:

https://github.com/dlizarra/orika-spring-integration

ОБНОВЛЕНИЕ Да, абсолютно.

person Sidi    schedule 15.09.2016
comment
Я не смотрю, можно ли интегрировать Orika в Spring (уже сделано), но больше, если это хорошая практика, чтобы в пользовательском картографе было соединение с внешней службой, что может занять время и потерпеть неудачу. Я редактирую свой заголовок, так как он не ясен. - person Akah; 16.09.2016