Annotation Type CollectionSerializer.BindCollection

Enclosing class:
CollectionSerializer

@Retention(RUNTIME) @Target(FIELD) public static @interface CollectionSerializer.BindCollection
Used to annotate fields that are collections with specific Kryo serializers for their values.
  • Element Details

    • elementSerializer

      Class<? extends Serializer> elementSerializer
      Serializer to be used for values
      Returns:
      the classinvalid input: '<'? extends Serializer> used for values serialization
      Default:
      com.esotericsoftware.kryo.Serializer.class
    • elementClass

      Class<?> elementClass
      Class used for elements
      Returns:
      the class used for elements
      Default:
      java.lang.Object.class
    • elementsCanBeNull

      boolean elementsCanBeNull
      Indicates if elements can be null
      Returns:
      true, if elements can be null
      Default:
      true