JAXB无尽的数据结构,递归绑定?

发布于 2025-01-08 14:21:29 字数 401 浏览 2 评论 0原文

在开始一个项目之前,我想先简单了解一下。

如果我有这样的结构:

<root>
<a>
    <a>
        <a>
            <a>
                <a/>
            </a>
        </a>
    </a>
    <a>
    </a>
</a>

a 元素可以容纳 a 元素,而且深度无限。

我是否只写一个A类,然后给它一个List作为成员?那么 JAXB 会自动发挥魔法吗?或者这种结构不可能吗?

sBefore starting a project I wanted to get a short heads up here.

If I have a structure like this:

<root>
<a>
    <a>
        <a>
            <a>
                <a/>
            </a>
        </a>
    </a>
    <a>
    </a>
</a>

The a element can hold a elements and this endlessly deep.

Do I just write a class A and then give it a List as a member? JAXB does the magic automatically then? Or is this structure not possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三寸金莲 2025-01-15 14:21:29

是的,您可以拥有以下内容:

@XmlAccessorType(XmlAccessType.FIELD)
public class A {

    private List<A> a;

}

以及您的JAXB (JSR-222) 实现将正确地编组它。

相关示例

Yes you can have the following:

@XmlAccessorType(XmlAccessType.FIELD)
public class A {

    private List<A> a;

}

And your JAXB (JSR-222) implementation will marshal it correctly.

Related Example

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文