Dozer 推土机:需要将具有列表的A类转化为B类
我有一个a级考试: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<
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>