是否在Dozer中按顺序映射?

时间:2017-10-30 13:59:11

标签: mapping dozer sequential

我有Dozer映射如下

<mapping>
      <class-a>Class1</class-a>
      <class-b>Class2</class-b>
           <field>  <a>C1.field1</a>  <b>C2.field1</b>  </field>
           <field custom-converter="converterField2">  <a>C1.field2</a>  <b>C2.field2</b>  </field>
           <field>  <a  custom-converter="converterField3">  C1.field3</a>        <b>C2.field3</b>  </field>
           <field>  <a>C1.field4</a>  <b>C2.field4</b>  </field>
</mapping>

我有四个映射映射文件。 Dozer是否按照map1的顺序首先映射,然后是field2,然后是field3?

或者会以任何顺序进行映射吗?

1 个答案:

答案 0 :(得分:0)

是的,映射按顺序进行。字段名称由Reflection从文件中提取并添加到列表中。然后迭代这些列表并逐个映射值。

具体来说,名称被提取here,映射开始here