【发布时间】:2013-12-04 08:54:39
【问题描述】:
假设我的课程 A 带有公共字段 x 和 y。假设我有另一个 pojo 类 B,但它使用 setter 和 getter,所以它有 setX() 和 setY()。
我想使用某种自动方式从A 的实例复制到B 并返回。
至少在默认设置下,Dozer 的
Mapper mapper = new DozerBeanMapper();
B b = mapper.map(a, B.class);
没有正确复制字段。
那么是否有一个简单的配置更改允许我使用 Dozer 或其他可以为我完成此操作的库来完成上述操作?
【问题讨论】:
-
您是否尝试过使用 JAXB、ObjectMapper?还是您只想使用推土机?
-
不,我没有。在上述情况下,我很乐意使用任何提供“单行转换”的库。
-
您想使用 jaxb,它执行基于注释的绑定,所以我认为它应该适合您。在同一页面结帐wiki.fasterxml.com/JacksonDocumentation 和教程