如何在JAXB中自定义属性名称?

阿兰帕达

我正在使用JAXB来基于某些XSD架构生成Java类。对于诸如以下的元素:

<xsd:element name="REC_LOC" type="xsd:string" minOccurs="1"/>

jaxb生成以下代码:

@XmlElement(name = "REC_LOC", required = true)
protected String recloc;

public String getRECLOC() {
    return recloc;
}

/**
 * Sets the value of the recloc property.
 * 
 * @param value
 *     allowed object is
 *     {@link String }
 *     
 */
public void setRECLOC(String value) {
    this.recloc = value;
}

问题是我们需要使用一些专有的XML工具,这些工具依赖于getter / setter方法的命名约定。例如,对于字段REC_LOC,他们希望使用名为getRecLoc(String value)和setRecLoc()的方法,而不是getRECLOC()。

有什么方法可以自定义jaxb生成的方法名称?

Lexicore

您可以使用jaxb:property定制来自定义属性名称。

<bindings xmlns="http://java.sun.com/xml/ns/jaxb"
          xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
          xmlns:xs="http://www.w3.org/2001/XMLSchema"
          version="2.1">

    <bindings schemaLocation="schema.xsd" version="1.0" node="/xs:schema">
        <bindings node="xs:complexType[@name='SOME_TYPE']">
            <bindings node="xs:sequence/xs:element[@name='REC_LOC']">
                <property name="RecLoc"/>
            </bindings>
        </bindings>
    </bindings>
</bindings>

(未经测试。)

也可以看看:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Javers中自定义属性名称

来自分类Dev

JAXB自定义绑定问题-序列属性名称

来自分类Dev

如何在Helmchart中设置自定义发布名称

来自分类Dev

如何在scriptlet中访问自定义标签的属性?

来自分类Dev

如何在“ Pressed” VisualState的ContentControl中自定义属性?

来自分类Dev

如何在Typescript中打印自定义对象的属性?

来自分类Dev

如何在自定义WebViewPage中设置属性?

来自分类Dev

如何在Quasar中添加自定义属性?

来自分类Dev

如何在自定义HttpMessageHandler中设置属性?

来自分类Dev

如何在自定义组件中评估FacesComponent属性

来自分类Dev

如何在自定义WebViewPage中设置属性?

来自分类Dev

如何在 html 中自定义 onmouseover 属性?

来自分类Dev

如何在自定义json序列化程序中获取属性或字段名称

来自分类Dev

如何在ASP.NET Core MVC中自定义Html.DropDownListFor辅助设置名称属性

来自分类Dev

如何在HTML中为<li>元素定义自定义名称?

来自分类Dev

如何在原始Javascript中创建,添加自定义属性并触发自定义事件

来自分类Dev

如何在JDBC中的自定义Oracle类型中获取对象的名称

来自分类Dev

如何在JDBC中的自定义Oracle类型中获取对象的名称

来自分类Dev

如何在自定义验证属性中访问viewmodel的属性值以更改消息?

来自分类Dev

如何在自定义指令的模板属性中定义多个元素

来自分类Dev

如何在Python(类似于Javascript)的枚举中定义自定义属性

来自分类Dev

如何在PowerShell 5中定义和使用自定义属性?

来自分类Dev

如何在JavaScript中创建自定义名称空间或类

来自分类Dev

如何在Haskell中打印自定义数据类型的名称和值

来自分类Dev

如何在HTML5的内联SVG中读取自定义名称空间节点?

来自分类Dev

如何在Grails中自定义对象XML编组器的根元素名称

来自分类Dev

如何在透视中为列提供自定义名称

来自分类Dev

如何在Winston自定义传输功能中获取记录器名称?

来自分类Dev

如何在Vue中设置自定义CoreUI列名称?

Related 相关文章

  1. 1

    如何在Javers中自定义属性名称

  2. 2

    JAXB自定义绑定问题-序列属性名称

  3. 3

    如何在Helmchart中设置自定义发布名称

  4. 4

    如何在scriptlet中访问自定义标签的属性?

  5. 5

    如何在“ Pressed” VisualState的ContentControl中自定义属性?

  6. 6

    如何在Typescript中打印自定义对象的属性?

  7. 7

    如何在自定义WebViewPage中设置属性?

  8. 8

    如何在Quasar中添加自定义属性?

  9. 9

    如何在自定义HttpMessageHandler中设置属性?

  10. 10

    如何在自定义组件中评估FacesComponent属性

  11. 11

    如何在自定义WebViewPage中设置属性?

  12. 12

    如何在 html 中自定义 onmouseover 属性?

  13. 13

    如何在自定义json序列化程序中获取属性或字段名称

  14. 14

    如何在ASP.NET Core MVC中自定义Html.DropDownListFor辅助设置名称属性

  15. 15

    如何在HTML中为<li>元素定义自定义名称?

  16. 16

    如何在原始Javascript中创建,添加自定义属性并触发自定义事件

  17. 17

    如何在JDBC中的自定义Oracle类型中获取对象的名称

  18. 18

    如何在JDBC中的自定义Oracle类型中获取对象的名称

  19. 19

    如何在自定义验证属性中访问viewmodel的属性值以更改消息?

  20. 20

    如何在自定义指令的模板属性中定义多个元素

  21. 21

    如何在Python(类似于Javascript)的枚举中定义自定义属性

  22. 22

    如何在PowerShell 5中定义和使用自定义属性?

  23. 23

    如何在JavaScript中创建自定义名称空间或类

  24. 24

    如何在Haskell中打印自定义数据类型的名称和值

  25. 25

    如何在HTML5的内联SVG中读取自定义名称空间节点?

  26. 26

    如何在Grails中自定义对象XML编组器的根元素名称

  27. 27

    如何在透视中为列提供自定义名称

  28. 28

    如何在Winston自定义传输功能中获取记录器名称?

  29. 29

    如何在Vue中设置自定义CoreUI列名称?

热门标签

归档