Annotation Type MapSerializer.BindMap
- Enclosing class:
MapSerializer
Used to annotate fields that are maps with specific Kryo serializers for their keys or values.
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionClass
<?> Class used for keysboolean
Indicates if keys can be nullClass
<? extends Serializer> Serializer to be used for keysClass
<?> Class used for valuesboolean
Indicates if values can be nullClass
<? extends Serializer> Serializer to be used for values
-
Element Details
-
keySerializer
Class<? extends Serializer> keySerializerSerializer to be used for keys- Returns:
- the classinvalid input: '<'? extends serializer> used for keys serialization
- Default:
com.esotericsoftware.kryo.Serializer.class
-
valueSerializer
Class<? extends Serializer> valueSerializerSerializer to be used for values- Returns:
- the classinvalid input: '<'? extends serializer> used for values serialization
- Default:
com.esotericsoftware.kryo.Serializer.class
-
keyClass
Class<?> keyClassClass used for keys- Returns:
- the class used for keys
- Default:
java.lang.Object.class
-
valueClass
Class<?> valueClassClass used for values- Returns:
- the class used for values
- Default:
java.lang.Object.class
-
keysCanBeNull
boolean keysCanBeNullIndicates if keys can be null- Returns:
- true, if keys can be null
- Default:
true
-
valuesCanBeNull
boolean valuesCanBeNullIndicates if values can be null- Returns:
- true, if values can be null
- Default:
true
-