Annotation Type CollectionSerializer.BindCollection


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

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.Class<?> elementClass
      Class used for elements
      boolean elementsCanBeNull
      Indicates if elements can be null
      java.lang.Class<? extends Serializer> elementSerializer
      Serializer to be used for values
    • Element Detail

      • elementSerializer

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

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