Я хотел знать, почему нам нужно указывать аннотацию @XmlAccessorType при работе с JAXB.
Когда я искал это в Google, я нашел это описание на веб-сайте, где говорится об этом. @XmlAccessorType задает сериализуемость полей и свойств по умолчанию. По умолчанию JAXB сериализует общедоступные поля и свойства. Установив @XmlAccessorType, bean-компонент может разрешить сериализацию только аннотированных полей.
Здесь автор упоминает, что эта аннотация дает контроль над сериализацией.
Мой вопрос заключается в том, что @XmlAccessorType не имеет ничего общего с привязкой и отвязкой JAXB от XML к java и от java к XML, и все это касается только сериализации.