ModelMapper мапирование java.util.Map to a POJO

204
28 сентября 2017, 12:34

Как замэпить несовпадающие имена ключа и свойства? Код выдаёт ошибку

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 .....
    }
}
READ ALSO
BAT удаление программы

BAT удаление программы

Есть необходимость удалять старые версии своего ПО, при выходе обновленияПроще Всего мне кажется, это сделать через bat файл, чтобы не напрягать...

131
Что делает объект component в методах run в задаче ниже?

Что делает объект component в методах run в задаче ниже?

Почему если, например в последнем классе (DecoratorMyRunnableImpl) закомментировать строку componentrun() - то строка "RunnableImpl body" не будет выводиться?

156
Не получается изменить форму Toolbar (ActionBar) Android

Не получается изменить форму Toolbar (ActionBar) Android

Добрый день! Ищу способ изменить форму верхнего Toolbar (ActionBar), как на этом скринеИспользую API 21

186
Почему цвет менюшки не менят цвет обратно?

Почему цвет менюшки не менят цвет обратно?

Я сделал скрипт, который при наведении мыши перекрашивает каждый элемент в меню в белый цвет, а при событии mouseout возвращается черный цветОднако...

244