Quería saber por qué necesitamos especificar la anotación @XmlAccessorType cuando trabajamos con JAXB.JAXB: ¿La anotación @XmlAccessorType es solo para la serialización y no tiene nada que ver con el enlace de datos?
Cuando busqué en Google descubrí esta descripción de un sitio web que indica que @XmlAccessorType establece el campo predeterminado y la serializabilidad de la propiedad. Por defecto, JAXB serializa los campos públicos y las propiedades. Al configurar @XmlAccessorType, el bean puede elegir permitir que solo los campos anotados sean serializados.
Aquí el autor menciona que con esta anotación da control sobre la serialización.
Mi pregunta es, por lo que @XmlAccessorType no tiene nada que ver con la vinculación y desvinculación de JAXB de XML a java y java a XML, y todo se trata solo de la serialización.