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.
    • Element Detail

      • keySerializer

        java.lang.Class<? extends Serializer> keySerializer
        Serializer to be used for keys
        Returns:
        the class used for keys serialization
        Default:
        com.esotericsoftware.kryo.Serializer.class
      • valueSerializer

        java.lang.Class<? extends Serializer> valueSerializer
        Serializer to be used for values
        Returns:
        the class used for values serialization
        Default:
        com.esotericsoftware.kryo.Serializer.class
      • keyClass

        java.lang.Class<?> keyClass
        Class used for keys
        Returns:
        the class used for keys
        Default:
        java.lang.Object.class
      • valueClass

        java.lang.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