我想知道为什么我们在使用 JAXB 时需要指定注解 @XmlAccessorType 。
当我用谷歌搜索这个时,我从一个网站上找到了这个描述,说明这个 @XmlAccessorType 设置了默认字段和属性可序列化。默认情况下,JAXB 序列化公共字段和属性。通过设置@XmlAccessorType,bean 可以选择只允许序列化带注释的字段。
在这里,作者提到,通过这个注解,它可以控制序列化。
我的问题是,所以 @XmlAccessorType 与从 XML 到 java 和从 java 到 XML 的 JAXB 绑定和解除绑定无关,它只是关于序列化。