Java でオブジェクトを XML ファイルとして保存する方法を学習しようとしていますが、少し問題があります。
私が見つけたほとんどのチュートリアルでは、 @XmlElement 注釈を set メソッドで使用する必要があると述べていますが、それらを使用する別の方法はありますか?各フィールド。
すべてのパブリック フィールドとプロパティ (get/set メソッドのペア) は、デフォルトで で注釈が付けられているかのように扱われます@XmlElement
。@XmlElement
get または set メソッドを追加できます。フィールド (インスタンス変数) に注釈を付けることもできます。その場合は、クラスに で注釈を付ける必要があります@XmlAccesorType(XmlAccessType.FIELD)
。
JAXB は現在、アノテーション コンストラクターをサポートしていません。不変オブジェクトを扱っている場合は、次のことが役立つ場合があります。