JAXB (Java Architecture for XML Binding)はJava EEのAPIであり、JavaオブジェクトとXMLを相互に変換することができる。JavaのオブジェクトをXMLに変換することを「シリアライズ」、XMLをJavaのオブジェクトに変換することを「デシリアライズ」と呼ぶ。

JAXBでは以下のことができる。

javax.xml.bind.annotation

javax.xml.bind.annotationは、Javaプログラム要素からXMLスキー前のマッピングをカスタマイズするための注釈を定義するパッケージである。

javax.xml.bind.annotationの注釈型
Annotation typeDescription
XmlSeeAlsoこのクラスをバインドするときに他のクラスもバインドするようにJAXBに指示する。