gpt4 book ai didi

java - java中的Bean合并

转载 作者:行者123 更新时间:2023-11-30 05:16:45 26 4
gpt4 key购买 nike

我有一个 Jibx bean,它用作 Web 服务的输入和输出。 bean 很大很复杂,亲子关系很深。 Web 服务不会返回请求对象,而是返回一个填充了某些属性的新 bean。我想合并我的请求和响应。我尝试使用 Dozer(它只是用响应替换我的请求对象,即原始请求属性丢失!BeanUtils.copyProperties 也是如此)。对象图太大太深,无法对所有属性进行 isNull 检查。

我考虑过将 beans 转换为 XML 并使用 EL4J XML Merge 合并它们任何其他建议。

最佳答案

通过“太大太深而无法进行 isNull 检查”,我假设您不想对这些检查进行硬编码。你也不应该。

但是,bean 的美妙之处在于它们可以被检查,并且您可以编写自动检查来遍历对象图,检查是否为 null,如果不是则更新。

是的,这是 CPU 密集型的。但肯定不会比生成 XML 并尝试合并它更消耗 CPU 资源。

关于java - java中的Bean合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com