Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个类似的 XML
<Add> <A someAttr="value"> </ADD> <ADD> <F someAttr="value"> <ADD/> <CHANGE> <D someAttr="value"> </CHANGE>
在 ADD 和 CHANGE 类型中,只有一个从 A 到 Z 的标签。当我使用 JAXB 解组时,我可以正确获取对象,但我不知道存在哪一个,除非我检查所有 26 个是否为空。有没有一种有效的方法来做到这一点?
您可以Unmarshaller.Listener在Unmarshaller. 将为每个未编组的对象调用此对象。您可以在此处添加所需的逻辑。
Unmarshaller.Listener
Unmarshaller