Class CachingMapper

java.lang.Object
com.thoughtworks.xstream.mapper.MapperWrapper
com.thoughtworks.xstream.mapper.CachingMapper
All Implemented Interfaces:
Caching, Mapper

public class CachingMapper extends MapperWrapper implements Caching
Mapper that caches which names map to which classes. Prevents repetitive searching and class loading.
  • Field Details

    • realClassCache

      private transient Map realClassCache
  • Constructor Details

    • CachingMapper

      public CachingMapper(Mapper wrapped)
  • Method Details

    • realClass

      public Class realClass(String elementName)
      Description copied from interface: Mapper
      How a serialized class representation should be mapped back to a real class.
      Specified by:
      realClass in interface Mapper
      Overrides:
      realClass in class MapperWrapper
    • flushCache

      public void flushCache()
      Specified by:
      flushCache in interface Caching
    • readResolve

      private Object readResolve()