我正在使用'com.thoughtworks.xstream:xstream:1.4.10'库并尝试解析 xml 文件。Broker是根元素,里面还有其他标签<broker> <othertags/></broker>问题是当我生成一个 xml 文件时它生成正确但它无法读取文件。@XStreamAlias("broker")public static class Broker {在生成文件时,它可以将 Broker 类转换为,但不能反过来。所有其他类和列表都已正确映射,但根目录@XStreamAlias在读取时不起作用。任何关于原因的指示都会非常有帮助。我得到的异常: com.thoughtworks.xstream.mapper.CannotResolveClassException: broker还有一个问题:在调用 xStream.fromXML(responseString) 时,xStream 如何知道要使用哪个类?假设我有两个具有相同别名的类
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
默认情况下,XStream 不处理注释。在反序列化 xml 内容之前添加以下内容。
XStream xstream = new XStream(); xstream.processAnnotations(Broker.class);
添加回答
举报
0/150
提交
取消