Annotation Type MapSerializer.BindMap

Enclosing class:
MapSerializer

@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.
  • Element Details

    • keySerializer

      Class<? extends Serializer> keySerializer
      Serializer 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> valueSerializer
      Serializer to be used for values
      Returns:
      the classinvalid input: '<'? 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
    • keysCanBeNull

      boolean keysCanBeNull
      Indicates if keys can be null
      Returns:
      true, if keys can be null
      Default:
      true
    • valuesCanBeNull

      boolean valuesCanBeNull
      Indicates if values can be null
      Returns:
      true, if values can be null
      Default:
      true