JAXB(Jakarta XML Binding)を使って Java オブジェクトを XML に相互変換する方法: 主要アノテーション
@XmlRootElement,
@XmlElement,
@XmlAttribute,
@XmlType,
@XmlTransient。基盤クラス
JAXBContext,
Marshaller,
Unmarshaller。プロパティ
Marshaller.JAXB_FORMATTED_OUTPUT による整形設定。Java 11+ 向けの Maven 依存関係(
jakarta.xml.bind-api,
jaxb-runtime)、コレクションや入れ子オブジェクトの扱い、要素順序の制御(
propOrder)、フィールドの除外とよくあるエラーを解説。