问题描述
尝试使用基本的 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 (将#修改为@)