推土机深度映射多态对象

时间:2017-05-09 07:47:42

标签: java dozer

类:

public class X { A a;}
public abstract class A { String a; }
public class B extends A { D d;  }
public class C extends A { D d; }
public class D { String x; }

public class Y { String a; String x;}

映射:

<mapping>
    <class-a>X</class-a>
    <class-b>Y</class-b>
    <field>
        <a>a.a</a>
        <b>a</b>
    </field>
    <field>
        <a>a.d.x</a>
        <b>x</b>
    </field>
</mapping>

此处a.d.x对象d可以是B类或C。如何指定对象d的类型。

尝试<a-hint>B</a-hint>无法正常工作。

0 个答案:

没有答案
相关问题