Java 我正在使用推土机绘图机。如果字段为空,如何将默认值设置为字段?

Java 我正在使用推土机绘图机。如果字段为空,如何将默认值设置为字段?,java,dozer,Java,Dozer,我需要共转换许多字符串字段,如果字段为空,我想设置自己的值。我怎么做? 为所有字段编写setter,我认为这不是最好的解决方案。推土机绘图机中是否有用于此操作的选项? 我也可以编写自己的转换器,但我想知道,有没有通用的解决方案?您可以设置并设置为false以绕过空字符串值的映射。例如: <mapping map-null="false" map-empty-string="false"> <class-a>org.dozer.vo.AnotherTestObject&

我需要共转换许多字符串字段,如果字段为空,我想设置自己的值。我怎么做? 为所有字段编写setter,我认为这不是最好的解决方案。推土机绘图机中是否有用于此操作的选项?
我也可以编写自己的转换器,但我想知道,有没有通用的解决方案?

您可以设置并设置为
false
以绕过空字符串值的映射。例如:

<mapping map-null="false" map-empty-string="false">
  <class-a>org.dozer.vo.AnotherTestObject</class-a>
  <class-b>org.dozer.vo.AnotherTestObjectPrime</class-b>    
  <field>
    <a>field4</a>
    <b>to.one</b>
  </field>
</mapping>  

org.dozer.vo.AnotherTestObject
org.dozer.vo.AnotherTestObjectPrime