Сопоставить список объектов с другим списком с помощью пользовательских конвертеров Dozer
То, что я пытаюсь сделать, это сопоставить Список сущностей со списком их Строковых идентификаторов (более или менее), используя Dozer.
Очевидно, это подразумевает Custom Converter. Моей первой идеей было сделать преобразователь из MyEntity в строку, а затем сказать Dozer что-то вроде «Сопоставить каждый объект этой коллекции с помощью этого преобразователя». Но я не мог понять, как это сделать.
Поэтому моей второй идеей было сделать преобразователь из списка сущностей в список строк напрямую. Моя проблема в этой идее заключается в том, что я боролся за что-то нелепое, а именно, чтобы получить тип моего списка в конструкторе, как показано ниже (что не работает вообще):
public MyEntityListConverter() {
super(List<MyEntity>.class, List<String>.class);
}
Я не знаю, как передать класс созданного списка в одну строку без объявления чего-либо.
Так что, если кто-то знает, либо:
Как указать dozer преобразователь объекта для использования в отображении коллекцииКак получить инстанцированный тип спискаТретье / лучшее решение, чтобы попробовать