【发布时间】:2022-08-14 19:27:08
【问题描述】:
我对模型映射器有一个奇怪的问题。可能我误解了它是如何工作的。 我有什么:一个示例模型类:
class Model{
String name;
String surname;
Integer age;
...and much much more
还有一个方法
private void foo(){
ModelMapper modelMapper = new ModelMapper();
Model model = Model.builder().name(\"foo\").surname(\"bar\").age(23).build();
Model newModel = Model.builder().name(\"john\").build();
modelMapper.map(newModel, model);
System.out.println(model.toString());
}
输出为:Model(name=john, surname=null, age=null)
但我期望Model(name=john, surname=bar, age=23)
我可以使用模型映射器来做到这一点吗?如果没有,如何轻松做到这一点(我不想手动更新每个属性)?谢谢。
标签: java modelmapper