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 Summary
Constructors Constructor Description DeserializerBinding(java.lang.reflect.Type bindingType, jakarta.json.bind.serializer.JsonbDeserializer<T> jsonbDeserializer)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>
getComponentClass()
Class of user component.jakarta.json.bind.serializer.JsonbDeserializer<T>
getJsonbDeserializer()
Gets deserializer if any.-
Methods inherited from class org.eclipse.yasson.internal.components.AbstractComponentBinding
getBindingType
-
-
-
-
Constructor Detail
-
DeserializerBinding
public DeserializerBinding(java.lang.reflect.Type bindingType, jakarta.json.bind.serializer.JsonbDeserializer<T> jsonbDeserializer)
Creates a new instance.- Parameters:
bindingType
- Binding type.jsonbDeserializer
- Deserializer.
-
-
Method Detail
-
getJsonbDeserializer
public jakarta.json.bind.serializer.JsonbDeserializer<T> getJsonbDeserializer()
Gets deserializer if any.- Returns:
- Deserializer.
-
getComponentClass
public java.lang.Class<?> getComponentClass()
Description copied from class:AbstractComponentBinding
Class of user component.- Specified by:
getComponentClass
in classAbstractComponentBinding
- Returns:
- component class
-
-