0

像 Dozer 或 Orika 一样,Geda 可以挂接到 Spring Conversion Service 中吗?我希望能够拥有 bean 映射器的抽象,我们的代码如下所示:

@Service
public class TestDAOImpl {
   @Autowired
   private ConversionService conversionService;
   @Autowired
   private ITestService service;

   public EntityDTO save(final EntityDTO entityDTO) {
      // Can Geda be abstracted like this? Currently using Dozer underneath
      // Converts our DTO to the database entity
      Entity entity = conversionService.convert(entityDTO, Entity.class);
      entity = service.save(entity);
      return conversionService.convert(entity, EntityDTO.class);
   }
}

目前我正在使用推土机,但在处理大型收藏品时它太慢了。我测试了 Orika,它比 Dozer 快很多,但比 Dozer 的小集合要慢。我听说 Geda 比 Dozer 和 Orika 都快,但我唯一担心的是我不确定它是否可以像上面的伪代码所示的 Dozer 和 Orika 那样抽象。

4

1 回答 1

0

Orika 快得多,但在启动时有一点开销,你不应该相信幼稚的基准测试,在编写真正的基准测试时有很多事情需要考虑:清理 GC,jvm 预热,.... http ://www.ibm.com/developerworks/java/library/j-jtp12214/

于 2014-04-08T19:42:00.213 回答