将XML文件转换为object对象
XML包含:有对custs下标签含有:

Java对象:
@XStreamAlias("bcc:CustProperty")
private List<sames> custProperty;
出现报错:
com.thoughtworks.xstream.converters.reflection.ReflectionConverter,
错误原因,xml中的标签“CustProperty”是一个名称对应多个相同的对象,会造成堆溢出,将对象的代码注释从@XStreamAlias修改为:@XStreamImplicit就可以了。
改变后:
@XStreamImplicit(itemFieldName ="bcc:CustProperty")
private List<sames> custProperty;
----------------------------------------------------------------
本文探讨了在使用XStream将XML文件转换为Java对象时遇到的问题及解决方法。具体分析了当XML中存在多个相同标签时导致的堆溢出错误,并提供了通过修改@XStreamAlias为@XStreamImplicit的解决方案。
3081

被折叠的 条评论
为什么被折叠?



