Annotation Type MapSerializer.BindMap
-
@Retention(RUNTIME) @Target(FIELD) public static @interface MapSerializer.BindMap
Used to annotate fields that are maps with specific Kryo serializers for their keys or values.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description Class<?>
keyClass
Class used for keysboolean
keysCanBeNull
Indicates if keys can be nullClass<? extends Serializer>
keySerializer
Serializer to be used for keysClass<?>
valueClass
Class used for valuesboolean
valuesCanBeNull
Indicates if values can be nullClass<? extends Serializer>
valueSerializer
Serializer to be used for values
-
-
-
Element Detail
-
keySerializer
Class<? extends Serializer> keySerializer
Serializer to be used for keys- Returns:
- the class extends serializer> used for keys serialization
- Default:
- com.esotericsoftware.kryo.Serializer.class
-
-
-
valueSerializer
Class<? extends Serializer> valueSerializer
Serializer to be used for values- Returns:
- the class extends serializer> used for values serialization
- Default:
- com.esotericsoftware.kryo.Serializer.class
-
-
-
keyClass
Class<?> keyClass
Class used for keys- Returns:
- the class used for keys
- Default:
- java.lang.Object.class
-
-
-
valueClass
Class<?> valueClass
Class used for values- Returns:
- the class used for values
- Default:
- java.lang.Object.class
-
-