So I have a class, let's call it X, that has a Map. That Map contains the
same reference to X.

I want it to ignore the Map so that it never explodes it while it is
finding the fields it needs to consider for serialization. Is there a way
to do this?

As near as I can tell, XStream considers all of the fields in a class, even
if you omit it from the output. This came from seeing those fields being
considered in AbstractReflectionConverter while stepping through the code.
Further, the omit appears in the code to only be considered during output.
Should I implement my own converter?

By the way, this problem yields an OutOfMemoryError due to non-stop
recursion. I'm using version 1.2.2 of XStream.

Reply via email to