attributes - 使用下划线的 JAXB 属性

标签 attributes jaxb underscore.js

我在 JAXB 上工作以使用我正在创建 xml 的 java 对象。但是我正在使用 javaclass 字段 Like

qpack_id 作为它在 xml 文件中创建的属性,如 qpackId

那么我如何在 jaxB 中使用 _(下划线)请指导我。

xml 文件应该创建下面的属性

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

最佳答案

从 Java 类开始

您可以使用 XmlAttribute 注释来指定名称。

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

从 XML 模式开始

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

关于attributes - 使用下划线的 JAXB 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13891942/

相关文章:

java - java中可以有带有多个可选参数的泛型方法

java - 当 <test> 标签不应超过 1 个时,JAXB 始终返回最后一个 <test> 标签

javascript - .isNumber 如何在 underscore.js 中工作?

javascript - 如何在 javascript 或 lodash 中将每个数组元素转换为单独的数组

c# - .net 中的自定义属性和异常

c# - 自定义属性 - 为枚举获取 "not a valid named attribute argument"

java - 如何获取 Weblogic 安全领域内 OID/OAM 中可用的所有用户属性?

python - 如何知道变量是否在列表中对象的属性中?

javascript - Backbone : remove ellipsis onclick

eclipse - 我怎样才能治愈... cvc-elt.1 : Cannot find the declaration of element 'jaxb:bindings'