Dozer 推土机:需要将具有列表的A类转化为B类

Dozer 推土机:需要将具有列表的A类转化为B类,dozer,Dozer,我有一个a级考试: class A { private String account; private List<String> targets; } 现在,我需要将类A转换为类B,为此,我在将列表转换为列表并用列表元素填充Custom.target1时遇到了困难 我试过了 <mapping type="one-way"> <class-a>A</class-a> <class-b>B<

我有一个a级考试:

class A {

  private String account;
  private List<String> targets;

}
现在,我需要将类A转换为类B,为此,我在将列表转换为列表并用列表元素填充Custom.target1时遇到了困难

我试过了

<mapping type="one-way">
        <class-a>A</class-a>
        <class-b>B</class-b>


        <field>
            <a>targets</a>
            <b>customTargets</b>
            <a-hint>java.lang.String</a-hint>
            <b-hint>Custom</b-hint>
        </field>
    </mapping>

 <mapping type="one-way">
        <class-a>java.lang.String</class-a>
        <class-b>Custom</class-b>

        <field>
            <a>this</a>
            <b>target1</b>
        </field>
    </mapping>

A.
B
目标
客户目标
java.lang.String
风俗
java.lang.String
风俗
这
目标1
但B类中的列表正在转换为
List
,而不是
List
。 注意:我在这里避免使用自定义转换器。

您是否尝试过
targets customTargets java.lang.String**yourPackageName**.custom
class Custom {
  private String target1;

  private String target2;

}
<mapping type="one-way">
        <class-a>A</class-a>
        <class-b>B</class-b>


        <field>
            <a>targets</a>
            <b>customTargets</b>
            <a-hint>java.lang.String</a-hint>
            <b-hint>Custom</b-hint>
        </field>
    </mapping>

 <mapping type="one-way">
        <class-a>java.lang.String</class-a>
        <class-b>Custom</class-b>

        <field>
            <a>this</a>
            <b>target1</b>
        </field>
    </mapping>