Annotation Type SerializeWith


  • @Retention(RUNTIME)
    @Target(TYPE)
    @Inherited
    @Documented
    public @interface SerializeWith
    Indicate that this class should be serialized with an instance of the given Externalizer class. Any externalizer type referred by this annotation must be either Serializable or Externalizable because the marshalling infrastructure will ship an instance of the externalizer to any node that's no aware of this externalizer, hence allowing for dynamic externalizer discovery.
    Since:
    5.0
    Author:
    Galder ZamarreƱo
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      Class<? extends Externalizer<?>> value
      Specify the externalizer class to be used by the annotated class.
    • Element Detail

      • value

        Class<? extends Externalizer<?>> value
        Specify the externalizer class to be used by the annotated class.
        Returns:
        the externalizer type