如何解决ModelMapper 基本 createTypeMap 和 addMappings 不映射
尝试使用基本的 modelmapper createTypeMap
和 addMappings
但它不起作用,没有错误。
在 JDK 8 和 11 中使用 modelmapper 2.3.9
public class Test {
public static void main(String[] args) {
modelmapper modelmapper = new modelmapper();
modelmapper.createTypeMap(User.class,UserDTO.class)
.addMappings(mapper -> {
mapper.map(source -> source.displayName,UserDTO::setdisplayName);
}).validate();
User user = new User();
user.displayName = "foo";
UserDTO map = modelmapper.map(user,UserDTO.class);
System.out.println(map);
}
static class User {
public String displayName;
}
static class UserDTO {
private String displayName;
public String getdisplayName() {
return displayName;
}
public void setdisplayName(String displayName) {
this.displayName = displayName;
}
@Override
public String toString() {
return "UserDTO{" +
"displayName='" + displayName + '\'' +
'}';
}
}
}
displayName
(map
实例)中的 UserDTO
保持为 null .. 我做错了什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。