gpt4 book ai didi

jaxb - 如何更改 JAXB 生成的列表的名称

转载 作者:行者123 更新时间:2023-12-05 01:36:44 29 4
gpt4 key购买 nike

我有一个 xsd,用于使用 JAXB 在 Java 中生成对象模型,并且我希望将它生成的列表重命名为 xyzList 而不是 xyz。有没有办法做到这一点,而不必在绑定(bind)文件中为每个列表添加一个条目?

例如这个 xsd 片段:

<xs:element name="RegulatoryEL" minOccurs="0" maxOccurs="unbounded">

生成这个:
protected List<RegulatoryEL> RegulatoryEL;

但我想要类似的东西:
protected List<RegulatoryEL> RegulatoryELList;

最佳答案

JAXB (JSR-222) 不提供全局设置来控制如何为可以出现多次的元素生成字段/属性名称。使用标准配置,您需要使用外部绑定(bind)文件在每个元素的基础上执行此操作。

  • How do you customize how JAXB generates plural method names?


  • 要以更通用的方式执行此操作,您可以创建自己的 XJC 扩展:
  • http://ricston.com/blog/xjc-plugin/
  • 关于jaxb - 如何更改 JAXB 生成的列表的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21019233/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com