gpt4 book ai didi

java - 如何从 JAXB 中的封闭元素获取值

转载 作者:太空宇宙 更新时间:2023-11-04 08:31:39 25 4
gpt4 key购买 nike

我有以下 XML 结构:

<PriceBook>
<PriceList product="0D000000.007C.06">
<Price .../>
<Price .../>
</PriceList>
...
</PriceBook>

PriceList 包含 Price 对象的列表。我不希望 Price 对象具有对其 PriceList 的反向引用。

问题:

我希望不仅在我的 PriceList 对象中设置产品信息,而且Price 对象中设置产品信息。当然,我不想在 XML 本身中出现这种重复,而只想在 Java 方面出现这种重复。最优雅的方法是什么?

最佳答案

您可以利用 PriceList 对象上的 afterUnmarshal 事件。在这种情况下,您可以迭代 Price 对象列表并设置产品信息。您需要将 Price 上的产品信息标记为 @XmlTransient。

了解更多信息

关于java - 如何从 JAXB 中的封闭元素获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7363351/

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