Java JAXB没有像预期的那样马歇尔

Java JAXB没有像预期的那样马歇尔,java,xml,jaxb,marshalling,Java,Xml,Jaxb,Marshalling,我的一个朋友让我发布这个问题: 编辑:他决定在这里发布自己的问题:我试图删除这个问题,但无法 我正在尝试整理一个java类,名为MyContainer。这个类扩展了我的另一个类,称为Container容器有一个名为:受保护的列表子项 MyContainer唯一的变量是它从Container继承的变量。然而,当我的孩子被列为xmlslist时,这个列表将不会与JAXB一起使用 它将作为一个xmlement,但是这不是我想要的数据显示方式。当它被封送为xmlement时,它会列出列表中的属性,但不会

我的一个朋友让我发布这个问题:

编辑:他决定在这里发布自己的问题:我试图删除这个问题,但无法

我正在尝试整理一个java类,名为
MyContainer
。这个类扩展了我的另一个类,称为
Container
<代码>容器有一个名为:
受保护的列表子项

MyContainer
唯一的变量是它从
Container
继承的变量。然而,当我的孩子被列为
xmlslist
时,这个
列表将不会与JAXB一起使用

它将作为一个
xmlement
,但是这不是我想要的数据显示方式。当它被封送为
xmlement
时,它会列出
列表中的属性,但不会“继承”,它只是列出这两个元素,就像它们是类的属性一样,而不是属于子列表

如何让Jaxb正确地整理
列表(被实例化为ArrayList)

编辑:以下是一个示例: 这就是我得到的:

<MyContainer name="Container Name">
    <booleanVal>false</booleanVal>
    <child id="Test Comp 1"/>
    <child id="Test Comp 2"/>
</and>

错误的
这更符合我的期望:

<MyContainer name="Container Name">
    <booleanVal>false</booleanVal>
    <child> /// This would be the class variable of the extended Class, Container
        <ResourceRef id="Entry 1">
        <ResourceRef id="Entry 2">
    </child>
</and>

错误的
///这将是扩展类Container的类变量

诚然,我当前的结果可能来自容器中用@XmlElement注释标记的列表。但是,JAXB不会整理任何其他内容。

使用
@xmlementwrapper
注释您的列表。请参阅。

使用
@xmlementwrapper
为列表添加注释。请参阅。

很难理解您的问题。你能给出一个你得到的XML样本和另一个你想要的XML样本吗?很难理解你的问题。您能给出一个您正在获取的XML示例和另一个您想要的XML示例吗?
@xmlementwrapper
确实正确显示了数据,但是当JAXB访问该XML文件时,它没有正确地将元素插入列表中。我遗漏了什么,让它将包装中列出的每件东西都作为列表中的一个元素来标识?我的朋友决定发布他的问题。请看这里:。接受这一点来结束问题。
@xmlementwrapper
确实正确地显示了数据,但是当JAXB访问该XML文件时,它没有正确地将元素插入列表中。我遗漏了什么,让它将包装中列出的每件东西都作为列表中的一个元素来标识?我的朋友决定发布他的问题。请看这里:。接受这个来结束这个问题。