2012-10-01 18 views
1

我需要從Bean1和Bean2中獲取所有字段和集合,有時應用一些業務邏輯並生成Bean3(所有bean都是相同類型的hibernate/domain對象具有相當複雜的圖)。Java:合併2「beans」生成一個新的

有關如何做到這一點的任何想法?在過去做過類似的事情?

我的想法:

  1. 推土機(http://dozer.sourceforge.net/)
  2. 的BeanUtils(http://commons.apache.org/beanutils/)
  3. 手卷解決方案
  4. AN其他很酷的解決方案?

有什麼建議嗎?

回答

0

推土機是一個很好的豆映射工具。 但是,它當然不會執行任何業務邏輯。

我不應該成爲一個問題來實現一個業務邏輯,並依靠Dozer進行bean映射。這是我會做的。

0

這兩種工具都不提供業務邏輯 - 也必須以某種方式實施。 Bean utils用標準符號來訪問bean屬性。您可以嘗試groovy以良好的語法實現業務邏輯。