title: Make XStream ignore one specific private variable
body: <p>I have a little problem with a class I am currently writing a save function for.</p>
  
  <p>I'm using XStream (com.thoughtworks.xstream) to serialize a class to XML using the DOMDriver.</p>
  
  <p>The class looks like this:</p>
  
  <pre><code>public class World {
    private Configuration config;
    public World(Configuration config) {
       this.config = config;
    }
  }
  </code></pre>
  
  <p>So, the issue here is that I do not want to serialize Configuration when serializing world, rather I'd like to give XStream a preconstructed Configuration instance when calling fromXml().</p>
  
  <p>Problem here is mainly class design, Configuration holds a private reference to the GUI classes and therefore serializing Configuration means serializing the whole application completely with GUI etc.. And that's kind of bad.</p>
  
  <p>Is there a way to instruct XStream to not serialize the private field config, and upon load supply XStream with a configuration instance to use?</p>
  
  <p>greetings Daniel</p>