Package de.javakaffee.kryoserializers
Class CompatibleFieldSerializerReflectionFactorySupport
- java.lang.Object
-
- com.esotericsoftware.kryo.Serializer<T>
-
- com.esotericsoftware.kryo.serializers.FieldSerializer<T>
-
- com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer<Object>
-
- de.javakaffee.kryoserializers.CompatibleFieldSerializerReflectionFactorySupport
-
public class CompatibleFieldSerializerReflectionFactorySupport extends com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer<Object>
ACompatibleFieldSerializerspecialization that uses sun'sReflectionFactoryto create new instances for classes without a default constructor (via reuse ofKryoReflectionFactorySupport.newInstanceFromReflectionFactory(Class)).- Author:
- Martin Grotzke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer.CompatibleFieldSerializerConfig
-
Nested classes/interfaces inherited from class com.esotericsoftware.kryo.serializers.FieldSerializer
com.esotericsoftware.kryo.serializers.FieldSerializer.Bind, com.esotericsoftware.kryo.serializers.FieldSerializer.CachedField, com.esotericsoftware.kryo.serializers.FieldSerializer.FieldSerializerConfig, com.esotericsoftware.kryo.serializers.FieldSerializer.NotNull, com.esotericsoftware.kryo.serializers.FieldSerializer.Optional
-
-
Constructor Summary
Constructors Constructor Description CompatibleFieldSerializerReflectionFactorySupport(com.esotericsoftware.kryo.Kryo kryo, Class<?> type)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectcreate(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class type)-
Methods inherited from class com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer
getCompatibleFieldSerializerConfig, read, write
-
Methods inherited from class com.esotericsoftware.kryo.serializers.FieldSerializer
copy, createCopy, getCopyFields, getField, getFields, getFieldSerializerConfig, getKryo, getType, initializeCachedFields, log, popTypeVariables, pushTypeVariables, removeField, removeField, updateFields
-
-
-
-
Constructor Detail
-
CompatibleFieldSerializerReflectionFactorySupport
public CompatibleFieldSerializerReflectionFactorySupport(com.esotericsoftware.kryo.Kryo kryo, Class<?> type)Creates a new instance.- Parameters:
kryo- the kryo instance that is passed toCompatibleFieldSerializer(Kryo, Class).type- the type to serialize.
-
-