本文介绍了使用下划线的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属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!