使用xstream将对象转换为xml的堆栈溢出错误

时间:2018-11-23 07:16:05

标签: java xml out-of-memory xstream

堆栈跟踪如下

  

java.lang.OutOfMemoryError:Java堆空间
  在java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:121)在java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:137)在java.util.Arrays.copyOf(Arrays.java:3332)在java.lang。 com.thoughtworks.xstream.core.util上的java.io.StringWriter.write(StringWriter.java:94)上的java.lang.StringBuffer.append(StringBuffer.java:369)上的AbstractStringBuilder.append(AbstractStringBuilder.java:569) .com.thoughtworks.xstream.io.xml.PrettyPrintWriter.flush(PrettyPrintWriter.java:346)的com.thoughtworks.xstream.XStream.toXML(XStream.java:1283)的.QuickWriter.flush(QuickWriter.java:73) com.me.mypackage.mymethod.getObjectAsXml(myclass.java:142)上的com.thoughtworks.xstream.XStream.toXML(XStream.java:1268)

以上是当我尝试使用xstream将对象转换为xml时的堆栈跟踪。我尝试使用Dom解析器,Stax解析。结果是一样的。 我的对象有四个字段int,float,对另一个类的引用和列表。 有人可以解释为什么我会收到此错误吗?

0 个答案:

没有答案