私は XML スキーマを使用しており、JAXB で使用する xjc を使用して Java ファイルを生成しています。生成される Java ファイルには、デフォルトの @XmlAccessorType(XmlAccessType.FIELD) が指定されています。これを変更して、結果の Java ファイルに PROPTERY アクセス アノテーションが付けられ ( @XmlAccessorType(XmlAccessType.PROPERTY ) )、フィールド レベルで @XmlElement / @XmlAttribute アノテーションが生成されないようにします。カスタムバインディングファイルを介してこれを達成する方法はありますか?
質問する
1359 次
1 に答える
0
バインディングのカスタマイズでこれを行うことはできないようです。ただし、1 つの xjc 実行から生成されたすべてのクラスに @XmlAccessorType(XmlAccessType.PROPERTY) を持たせたい場合は、xjc の propertyaccessors 拡張を使用できます。
xjc -Xpropertyaccessors ...
このプラグインは 2.2.4 の時点で正しく登録されていないため、xjc の最新バージョンを使用する必要があります。
于 2014-03-03T21:26:36.783 に答える