Class SerializerBinding<T>

java.lang.Object
org.eclipse.yasson.internal.components.AbstractComponentBinding
org.eclipse.yasson.internal.components.SerializerBinding<T>
Type Parameters:
T - type of jsonb serializer

public class SerializerBinding<T> extends AbstractComponentBinding
Binding for user Serializer component.
  • Constructor Details

    • SerializerBinding

      public SerializerBinding(Type bindingType, jakarta.json.bind.serializer.JsonbSerializer<T> jsonbSerializer)
      Creates a new instance.
      Parameters:
      bindingType - Generic type argument of serializer. Not null.
      jsonbSerializer - Serializer. Can be null.
  • Method Details

    • getJsonbSerializer

      public jakarta.json.bind.serializer.JsonbSerializer<T> getJsonbSerializer()
      Returns a serializer if any.
      Returns:
      Serializer.
    • getComponentClass

      public Class<?> getComponentClass()
      Class of user component.
      Specified by:
      getComponentClass in class AbstractComponentBinding
      Returns:
      Component class.