【发布时间】:2019-11-20 03:19:00
【问题描述】:
我是 modelMapper 的新手,在尝试将实体对象列表添加到 responseDTO 时遇到了问题。
用户 - 实体 UserResponseDTO - 响应 DTO
我为 propertyMap 做了以下配置。
modelMapper.addMappings(new PropertyMap<List<User>, UserResponseDTO>() {
@Override
protected void configure() {
map().setName(source.get(0).getName());
map().setEmail(source.get(0).getEmail());
map().setUserRole(source.get(0).getUserRole());
map().setLanguage(source.get(0).getLanguage());
map().setTimeZone(source.get(0).getTimeZone());
// ....have more mapping ahead
}
});
但它给出了以下错误:
org.modelmapper.ConfigurationException:ModelMapper 配置错误:
1) 无效的源方法 java.util.List.get()。确保该方法的参数为零且不返回 void。
2) 无效的源方法 java.util.List.get()。确保该方法的参数为零且不返回 void。
3) 无效的源方法 java.util.List.get()。确保该方法的参数为零且不返回 void。
4) 无效的源方法 java.util.List.get()。确保该方法的参数为零且不返回 void。
5) 无效的源方法 java.util.List.get()。确保该方法的参数为零且不返回 void。
谁能告诉我如何解决这个问题?
【问题讨论】:
标签: java spring-boot modelmapper