Я знаю об этом стирании типа и предотвратил бы использование дженериков при определении сопоставлений, поскольку этот вопрос указывает как отображать универсальные объекты с помощью Orika?. Но Часто задаваемые вопросы по Orika в разделе Поддерживаются ли дженерики раздел, претензии:
Да. Orika включает специальную поддержку времени выполнения для сопоставления универсальных типов через специальный класс Type, который можно использовать для определения точных элементов типа шаблонного типа.
В идеале должно работать что-то вроде следующего (предположим, что мы можем каким-то образом поддерживать параметры класса во время выполнения с помощью некоторых функций Orika):
mapperFactory.classMap(Asset<T,K>.class, AssetDto<K>.class)
.maybeSomeCustomization...
.byDefault()
.register();
Мне не удалось найти ни одного примера использования класса Type<?>
в часто задаваемых вопросах Orika.
Asset<T,K>.class
не существует, поэтому вы не можете сделать это таким образом. - person Thomas   schedule 17.02.2016