Package de.javakaffee.kryoserializers
Class KryoReflectionFactorySupport
- java.lang.Object
-
- com.esotericsoftware.kryo.Kryo
-
- de.javakaffee.kryoserializers.KryoReflectionFactorySupport
-
- All Implemented Interfaces:
com.esotericsoftware.kryo.util.Pool.Poolable
public class KryoReflectionFactorySupport extends com.esotericsoftware.kryo.KryoAKryospecialization that uses sun'sReflectionFactoryto create new instance for classes without a default constructor.- Author:
- Martin Grotzke
-
-
Constructor Summary
Constructors Constructor Description KryoReflectionFactorySupport()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.esotericsoftware.kryo.Serializer<?>getDefaultSerializer(Class type)<T> TnewInstance(Class<T> type)static <T> TnewInstanceFromReflectionFactory(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
-
-
-
-
Method Detail
-
getDefaultSerializer
public com.esotericsoftware.kryo.Serializer<?> getDefaultSerializer(Class type)
- Overrides:
getDefaultSerializerin classcom.esotericsoftware.kryo.Kryo
-
newInstance
public <T> T newInstance(Class<T> type)
- Overrides:
newInstancein classcom.esotericsoftware.kryo.Kryo
-
newInstanceFromReflectionFactory
public static <T> T newInstanceFromReflectionFactory(Class<T> type)
-
-