小编Ach*_*Sai的帖子

模型映射器空值跳过

Class A {
    private String a;
    private String b;
    private B innerObject;
}
Class B {
    private String c;
}
Run Code Online (Sandbox Code Playgroud)

就我而言,字符串 b 可能带有空值。我的模型映射器配置如下:

ModelMapper mapper = new ModelMapper();
    mapper.getConfiguration()
    .setFieldMatchingEnabled(true)
    .setMatchingStrategy(MatchingStrategies.LOOSE)
    .setFieldAccessLevel(AccessLevel.PRIVATE)
    .setSkipNullEnabled(true)
    .setSourceNamingConvention(NamingConventions.JAVABEANS_MUTATOR);
Run Code Online (Sandbox Code Playgroud)

当我映射对象时,我得到 b=null 值的目标对象。

试图远离此处显示的策略:SO-问题

我错过了什么?

java null modelmapper

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

modelmapper ×1

null ×1