我有一个XML
<SubTask id="3">
<state>enabled</state>
</SubTask
有一个JAXB类有两个变量&#34; id&#34;和#34;州&#34;。现在,当我解组上述XML时,我不想加载&#34; id&#34;元素进入Java对象。我该如何以编程方式执行此操作?我不想改变Java类。
答案 0 :(得分:1)
假设你的JAXB类有
@XmlElement(name="state")
String state;
然后你应该使用@XmlTransient
来跳过元素的反序列化。
@XmlTransient(name="state")
String state;
其他可能的解决方法是,从班级中删除这些字段。