1

我需要从 Bean1 和 Bean2 中获取所有字段和集合,有时应用一些业务逻辑,并生成 Bean3(所有 bean 都是具有相当复杂图形的相同类型的休眠/域对象)。

关于如何做到这一点的任何想法?过去做过类似的事情吗?

我的想法:

  1. 推土机 (http://dozer.sourceforge.net/)
  2. BeanUtils (http://commons.apache.org/beanutils/)
  3. 手卷解决方案
  4. 另一个很酷的解决方案?

有什么建议吗?

4

2 回答 2

0

Dozer 是一个不错的 bean 映射工具。但是,它当然不会执行任何业务逻辑。

实现业务逻辑并依靠 Dozer 进行 bean 映射应该不是问题。这就是我会做的。

于 2012-10-01T08:47:02.210 回答
0

这两种工具都没有提供业务逻辑——它也必须以某种方式实现。Bean utils 可以使用标准表示法访问 bean 属性。你可以尝试用 groovy 来用漂亮的语法来实现业务逻辑。

于 2012-10-01T08:49:55.330 回答