如何指定要用于JAXB xjc生成的类的XmlAccessorType

时间:2013-01-21 19:45:52

标签: xml binding jaxb annotations xjc

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

1 个答案:

答案 0 :(得分:0)

看起来你不能通过绑定自定义来实现这一点。但是,如果您希望来自一个xjc run的所有生成的类都具有@XmlAccessorType(XmlAccessType.PROPERTY),则可以对xjc使用propertyaccessors扩展:

xjc -Xpropertyaccessors ...

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