У меня возникают некоторые проблемы, когда я пытаюсь использовать Model Mapper в Java 8.
У меня есть объект "Человек" и объект "Документы"
У меня есть ситуация, подобная этой:
public class Doc {
private Integer type;
private List<Documento> documentos = null;
private Boolean flag;
}
public class Document {
private Long doc1;
private Long doc2;
private Long doc3;
}
public class Person {
private Integer type;
private Long doc1;
private Long doc2;
private Long doc3;
private Boolean flag;
}
modelMapper.addMappings(new PropertyMap<Person, Doc>() {
@Override
protected void configure() {
map().setType(source.getType());
map().setDoc1(source.getDocument().get(0).getDoc1().longValue());
map().setDoc2(source.getDocument().get(0).getDoc2().longValue());
map().setDoc3(source.getDocument().get(0).getDoc3().longValue());
map()setFlag(source.getFlag());
}
});
Но это не работает.
Неверный метод источника java.util.List.get (). Убедитесь, что метод имеет нулевые параметры и не возвращает void.
Мне нужен только первый объект списка документов.
Как мне решить эту проблему?