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 FieldSerializer
Class[]
(package private) final Kryo
(package private) final Class
Fields inherited from class com.esotericsoftware.kryo.serializers.FieldSerializer.CachedField
access, accessIndex, canBeNull, field, serializer, valueClass, varIntsEnabled
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.esotericsoftware.kryo.serializers.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:
write
in classFieldSerializer.CachedField
-
read
- Specified by:
read
in classFieldSerializer.CachedField
-
copy
- Specified by:
copy
in classFieldSerializer.CachedField
-