Class KryoReflectionFactorySupport

  • All Implemented Interfaces:
    com.esotericsoftware.kryo.util.Pool.Poolable

    public class KryoReflectionFactorySupport
    extends com.esotericsoftware.kryo.Kryo
    A Kryo specialization that uses sun's ReflectionFactory to create new instance for classes without a default constructor.
    Author:
    Martin Grotzke
    • Field Summary

      • Fields inherited from class com.esotericsoftware.kryo.Kryo

        NOT_NULL, NULL
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.esotericsoftware.kryo.Serializer<?> getDefaultSerializer​(Class type)  
      <T> T newInstance​(Class<T> type)
      static <T> T newInstanceFromReflectionFactory​(Class<T> type)  
      • Methods inherited from class com.esotericsoftware.kryo.Kryo

        addDefaultSerializer, addDefaultSerializer, addDefaultSerializer, copy, copy, copyShallow, copyShallow, getClassLoader, getClassResolver, getContext, getDefaultSerializerForAnnotatedType, getDepth, getGenerics, getGraphContext, getInstantiatorStrategy, getNextRegistrationId, getOriginalToCopyMap, getReferenceResolver, getReferences, getRegistration, getRegistration, getSerializer, getWarnUnregisteredClasses, isClosure, isFinal, isRegistrationRequired, newDefaultSerializer, newInstantiator, readClass, readClassAndObject, readObject, readObject, readObjectOrNull, readObjectOrNull, reference, register, register, register, register, register, reset, setAutoReset, setClassLoader, setCopyReferences, setDefaultSerializer, setDefaultSerializer, setInstantiatorStrategy, setMaxDepth, setReferenceResolver, setReferences, setRegistrationRequired, setWarnUnregisteredClasses, unregisteredClassMessage, writeClass, writeClassAndObject, writeObject, writeObject, writeObjectOrNull, writeObjectOrNull
    • Constructor Detail

      • KryoReflectionFactorySupport

        public KryoReflectionFactorySupport()
    • Method Detail

      • getDefaultSerializer

        public com.esotericsoftware.kryo.Serializer<?> getDefaultSerializer​(Class type)
        Overrides:
        getDefaultSerializer in class com.esotericsoftware.kryo.Kryo
      • newInstance

        public <T> T newInstance​(Class<T> type)
        Overrides:
        newInstance in class com.esotericsoftware.kryo.Kryo
      • newInstanceFromReflectionFactory

        public static <T> T newInstanceFromReflectionFactory​(Class<T> type)