【发布时间】:2017-12-14 17:14:36
【问题描述】:
Class A {
private String a;
private String b;
private B innerObject;
}
Class B {
private String c;
}
在我的例子中,字符串 b 可能带有一个空值。我的模型映射器配置如下:
ModelMapper mapper = new ModelMapper();
mapper.getConfiguration()
.setFieldMatchingEnabled(true)
.setMatchingStrategy(MatchingStrategies.LOOSE)
.setFieldAccessLevel(AccessLevel.PRIVATE)
.setSkipNullEnabled(true)
.setSourceNamingConvention(NamingConventions.JAVABEANS_MUTATOR);
当我映射对象时,我得到 b=null 值的目标对象。
试图远离此处显示的策略:SO- Question
我错过了什么?
【问题讨论】:
-
.setSkipNullEnabled(true)就够了,能给我看看你的映射示例吗?
标签: java null modelmapper