да я modelmapper решил подключить, не могу никак его заставить работать. Там есть кусок, небольшой кастомный маппинг, все примеры что нашел на джаве. Как ни пытался на котлине написать что то аналогичное, получаю ругань в рантайме
В принципе в Котлине, намного удобнее пользоваться методами расширениями, а не маперами. Например:
fun A.toB(){
val source = this
return B().apply {
a = source.a
// Other assignments
...
}
}
Или инфиксной формой
infix fun A.fillToOther(other: B) =
{
val source = this
return other.apply {
a = source.a
// Other assignments
...
}
}