我正在尝试使用dozer(例如:
)映射不同包中的bean的属性<mapping>
<class-a>com.naeem.schema.basictypes.Birth</class-a>
<class-b>com.naeem.schema.forms.n840.DateStore</class-b>
<field>
<a>countryOfBirth</a>
<b>countryOfBirth</b>
</field>
</mapping>
推土机可以实现这一点。谢谢
答案 0 :(得分:0)
是的,它可能在推土机上。 默认情况下,dozer会将源对象中的所有属性映射到目标对象中的同名属性。因此,在您的情况下,该类都具有相同名称的属性 countryOfBirth 。所以你甚至不必编写映射文件。以下就足够了:
DozerMapper mapper = new DozerMapper();
Birth birth = new Birth();
//set different fields of birth object
DateStore dateStore = new DateStore();
mapper.map(birth,dateStore);
或者,ulternatively,
DozerMapper mapper = new DozerMapper();
Birth birth = new Birth();
//set different fields of birth object
DateStore dateStore = mapper.map(birth,DateStore.class);