【问题标题】:How do you specify a XmlAccessorType to be used for JAXB xjc-generated classes如何指定用于 JAXB xjc 生成的类的 XmlAccessorType
【发布时间】:2013-01-04 22:42:14
【问题描述】:

我正在使用 XML 模式并使用 xjc 生成要与 JAXB 一起使用的 java 文件。 生成的 java 文件指定了默认的 @XmlAccessorType(XmlAccessType.FIELD)。 我想更改它,以便生成的 java 文件具有 PROPTERY 访问注释( @XmlAccessorType(XmlAccessType.PROPERTY ) )并且没有在字段级别生成的 @XmlElement / @XmlAttribute 注释。 有没有办法通过自定义绑定文件来实现这一点?

【问题讨论】:

    标签: xml binding jaxb annotations xjc


    【解决方案1】:

    您似乎无法通过绑定自定义来做到这一点。但是,如果您希望从一个 xjc 运行生成的所有类都具有 @XmlAccessorType(XmlAccessType.PROPERTY),您可以使用 xjc 的 propertyaccessors 扩展:

    xjc -Xpropertyaccessors ...
    

    您应该使用最新版本的 xjc,因为this plugin was not registered correctly as of as 2.2.4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 1970-01-01
      相关资源
      最近更新 更多