Как замэпить несовпадающие имена ключа и свойства? Код выдаёт ошибку
Invalid source method java.util.Map.get(). Ensure that method has zero parameters and does not return void
Сам код:
import org.apache.commons.collections.map.HashedMap;
import org.modelmapper.ModelMapper;
import org.modelmapper.PropertyMap;
import java.util.Map;
public class ModelMapperTest {
public static void main(String[] args) {
Map<String, Object> testMap = new HashedMap();
testMap.put("lastName", "Sidorov");
testMap.put("badname", "Vanja");
testMap.put("time",5);
ModelMapper mapper = new ModelMapper();
mapper.addMappings(new PropertyMap<Map<String, Object>, Test_>() {
@Override
protected void configure() {
map().setName((String) source.get("badname"));
}
});
Test_ test = new Test_();
mapper.map(testMap, test);
System.out.println("++");
}
static class Test_ {
String lastName;
String name;
int time;
//getters & setters .....
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости