JAXBを使用する際にAnnotation @ XmlAccessorTypeを指定する必要がある理由を知りたかったのです。JAXB:注釈@XmlAccessorTypeはシリアル化のみであり、データのバインドとは何も関係がありませんか?
私はこれを見つけたときに、この説明をウェブサイトから見つけました。 @XmlAccessorTypeはデフォルトのフィールドとプロパティの直列性を設定します。デフォルトでは、JAXBはパブリックフィールドとプロパティをシリアル化します。 @XmlAccessorTypeを設定することにより、Beanは注釈付きフィールドのシリアライズのみを許可することができます。
ここでは、この注釈ではシリアル化を制御すると述べています。
@XmlAccessorTypeは、JAXBのバインディングとアンバインドをXMLからjavaに、JavaからXMLにアンバインドすることとは何の関係もなく、シリアライゼーションについてのみです。