Spring MVC:如何通过 API 在 Dozer 的顶级字段中允许空值?

Spring MVC: How to allow null values in top-level field in Dozer through API?

我正在使用 Dozer 在实体和 DTO 之间进行映射,我想在我的 DTO 的顶级字段中允许 Date 类型的空值。

排除字段工作正常,但这不是令人满意的解决方案,因为它总是映射到 null:

mapping(InspectionInterval.class, InspectionIntervalDTO.class)
    .exclude("lastPerformedOn");

我想做类似的事情:

mapping(InspectionInterval.class, InspectionIntervalDTO.class)
    .fields("lastPerformedOn", "lastPerformedOn", FieldsMappingOptions.allowNull());

在文档中,只有示例如何使用 XML 配置来完成它,但我无法弄清楚如何使用 API 来完成它:http://dozer.sourceforge.net/documentation/advancedConfiguration.html

非常感谢任何帮助!

谢谢, 理查德

通过切换到 XML 配置解决。