Java JAXB自动关闭标记封送

Java JAXB自动关闭标记封送,java,jaxb,Java,Jaxb,如何使用JAXB Java封送自动关闭标记 i、 e.班级: @XmlRootElement public class Customer { @XmlElement public String name; @XmlElement public int age; @XmlAttribute public int id; } 我想: <customer id="3"> <name>TEST</name> <age

如何使用JAXB Java封送自动关闭标记

i、 e.班级:

@XmlRootElement
public class Customer {

    @XmlElement public String name;
    @XmlElement public int age;
    @XmlAttribute public int id;

}
我想:

<customer id="3">
    <name>TEST</name>
    <age>100</age>
</customer>
如果我想要像Customer中的元素这样的东西,是否有注释

编辑:

我想澄清的是:

<customer id="3">
    <name>TEST</name>
    <age>100</age>
    <something data='whatever'/>
</customer>

您需要添加一个固定的静态值

@XmlAttribute(name="data")
private final static String DATA = "whatever";

这似乎不起作用,但我希望能够设置变量,所以静态对我来说不起作用。我做了编辑。谢谢你的帮助。