Java 在Dozer映射中将空集合处理为null

Java 在Dozer映射中将空集合处理为null,java,mapping,dozer,Java,Mapping,Dozer,我正在使用dozer将业务POJO转换为userPojo。我可以使用map null=false来避免将空集合转换为目标对象,但我希望以类似的方式处理空集合。无法找到任何适合我的要求。一种可能的方法是使用CustomConverter并根据需要微调转换过程 我可以使用自定义转换器,但如何映射内部对象?对简单对象使用客户转换器很好,比如Enum到Enum、String到String等,但是集合到集合,我也需要映射器上的句柄。转换器可以在两个类之间使用,其中整个转换是您的责任,或者转换到类的某些单独

我正在使用dozer将业务POJO转换为userPojo。我可以使用map null=false来避免将空集合转换为目标对象,但我希望以类似的方式处理空集合。无法找到任何适合我的要求。

一种可能的方法是使用CustomConverter并根据需要微调转换过程


我可以使用自定义转换器,但如何映射内部对象?对简单对象使用客户转换器很好,比如Enum到Enum、String到String等,但是集合到集合,我也需要映射器上的句柄。转换器可以在两个类之间使用,其中整个转换是您的责任,或者转换到类的某些单独字段,无论是什么类型。要实现的方法是“public Object convertObject destination,Object source,Class destClass,Class sourceClass”,在转换之前,您可以轻松地检查对象是否为集合实例,是否为空。请浏览我提供的链接。有很多例子可以帮助你。我想要一个类似拦截器的东西。如果集合为空,请不要转换,否则继续使用推土机的默认转换。