将pojo字段复制到另一个pojo的setter

ver*_*tti 7 java pojo dozer

比方说,我有一流的A公共领域xy.让我们说我有另一个pojo类,B但它使用setter和getter,所以它有setX()和setY().

我想使用一些自动方式从实例复制AB后端.

至少使用默认设置,Dozer's

   Mapper mapper = new DozerBeanMapper();
   B b = mapper.map(a, B.class);
Run Code Online (Sandbox Code Playgroud)

不会正确复制字段.

那么是否有一个简单的配置更改,允许我使用Dozer或其他库来完成上述操作?

Nik*_*hev 4

我建议你使用:

http://modelmapper.org/

或者看看这个问题:

通过反射将一个类中字段的所有值复制到另一个类中

我想说 API(BeanUtils)和 ModelMapper 都提供了将 pojo 的值复制到另一个 pojo 的单行代码。看看@这个:

http://modelmapper.org/getting-started/