Class DeserializerBinding<T>

java.lang.Object
org.eclipse.yasson.internal.components.AbstractComponentBinding
org.eclipse.yasson.internal.components.DeserializerBinding<T>
Type Parameters:
T - type of contained deserializer

public class DeserializerBinding<T> extends AbstractComponentBinding
Component containing deserializer.
  • Constructor Details

    • DeserializerBinding

      public DeserializerBinding(Type bindingType, jakarta.json.bind.serializer.JsonbDeserializer<T> jsonbDeserializer)
      Creates a new instance.
      Parameters:
      bindingType - Binding type.
      jsonbDeserializer - Deserializer.
  • Method Details

    • getJsonbDeserializer

      public jakarta.json.bind.serializer.JsonbDeserializer<T> getJsonbDeserializer()
      Gets deserializer if any.
      Returns:
      Deserializer.
    • getComponentClass

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