【问题标题】:Java: Merge 2 "beans" to produce a new oneJava:合并 2 个“bean”以产生一个新的
【发布时间】:2012-10-01 08:42:22
【问题描述】:

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

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

我的想法:

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

有什么建议吗?

【问题讨论】:

    标签: java merge javabeans dozer apache-commons-beanutils


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      这两种工具都不提供业务逻辑 - 而且它必须以某种方式实现。 Bean utils 可以使用标准符号访问 bean 属性。您可以尝试用 groovy 来实现具有良好语法的业务逻辑。

      【讨论】:

        猜你喜欢
        • 2011-08-19
        • 1970-01-01
        • 2019-12-07
        • 1970-01-01
        • 2017-08-17
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 2019-07-10
        相关资源
        最近更新 更多