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

时间:2015-01-02 19:56:36

标签: dozer

我有一个A类:

class A {

  private String account;
  private List<String> targets;

}

和B级

class B {
   private String account;
   private List<Custom> customTargets;
}

和类Custom class

class Custom {
  private String target1;

  private String target2;

}

现在,我需要将A类转换为B类,为此我坚持将List转换为List并填充Custom.target1以填充List的元素

我试过

<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>

但是B类中的列表已转换为List<String>而不是List<Custom>。 注意:我在这里避免使用自定义转换器。

0 个答案:

没有答案