我有一个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>
。
注意:我在这里避免使用自定义转换器。