本文介绍了使用下划线的JAXB属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在JAXB上使用Java对象来创建xml,但是我正在使用类似javaclass的字段

I working on JAXB to using java object I am creating xml.But im using javaclass fields Like

qpack_id归功于在诸如qpackId之类的xml文件中创建

qpack_id as attrubute it creating in xml file like qpackId

所以我如何在jaxB中使用_(下划线),请指导我.

so how can i use _(underscore) in jaxB please guide me.

xml文件应创建波纹管服装

xml file should create bellow attibute

<qpack " qpack_id="MB0046_SET4" qpack_name="MB0046">
</qpack>

推荐答案

从Java类开始

您可以使用XmlAttribute批注指定名称.

You can use the XmlAttribute annotation to specify a name.

@XmlAttribute(name="qpack_name")
public String getQPackName() {
    return qPackName;
}

从XML模式开始

如果您要谈论从XML模式生成Java类并在Java属性名称中保留_字符,请参见下面的答案以获取完整示例:

If you are talking about generating Java classes from an XML schema and preserving the _ character in the Java properties names see the answer below for a complete example:

这篇关于使用下划线的JAXB属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 07:57