Class ObjectField
java.lang.Object
com.esotericsoftware.kryo.serializers.FieldSerializer.CachedField
com.esotericsoftware.kryo.serializers.ObjectField
- Direct Known Subclasses:
AsmCacheFields.AsmObjectField, ObjectField.ObjectBooleanField, ObjectField.ObjectByteField, ObjectField.ObjectCharField, ObjectField.ObjectDoubleField, ObjectField.ObjectFloatField, ObjectField.ObjectIntField, ObjectField.ObjectLongField, ObjectField.ObjectShortField
Defer generation of serializers until it is really required at run-time. By default, use reflection-based approach.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final FieldSerializerClass[](package private) final Kryo(package private) final ClassFields inherited from class FieldSerializer.CachedField
access, accessIndex, canBeNull, field, serializer, valueClass, varIntsEnabled -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class FieldSerializer.CachedField
getField, getSerializer, setCanBeNull, setClass, setClass, setSerializer, toString
-
Field Details
-
generics
-
fieldSerializer
-
type
-
kryo
-
-
Constructor Details
-
ObjectField
ObjectField(FieldSerializer fieldSerializer)
-
-
Method Details
-
getField
-
setField
public void setField(Object object, Object value) throws IllegalArgumentException, IllegalAccessException -
write
- Specified by:
writein classFieldSerializer.CachedField
-
read
- Specified by:
readin classFieldSerializer.CachedField
-
copy
- Specified by:
copyin classFieldSerializer.CachedField
-