public interface SerdeRegistry extends Ordered
Serde instances.HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Modifier and Type | Method and Description |
|---|---|
default <T> Deserializer<T> |
getDeserializer(Class<T> type)
Obtain a
Deserializer for the given type. |
<T> Serde<T> |
getSerde(Class<T> type)
Obtain a
Serde for the given type. |
default <T> Serializer<T> |
getSerializer(Class<T> type)
Obtain a
Serializer for the given type. |
default <T> Deserializer<T> |
pickDeserializer(Argument<T> argument)
Picks the most appropriate
Deserializer for the given argument. |
default <T> Serializer<T> |
pickSerializer(Argument<T> argument)
Picks the most appropriate
Deserializer for the given argument. |
<T> Serde<T> getSerde(Class<T> type)
Serde for the given type.T - The generic typetype - The typeSerdedefault <T> Serializer<T> getSerializer(Class<T> type)
Serializer for the given type.T - The generic typetype - The typeSerdedefault <T> Deserializer<T> getDeserializer(Class<T> type)
Deserializer for the given type.T - The generic typetype - The typeSerdedefault <T> Deserializer<T> pickDeserializer(Argument<T> argument)
Deserializer for the given argument.T - The generic typeargument - The argumentDeserializerdefault <T> Serializer<T> pickSerializer(Argument<T> argument)
Deserializer for the given argument.T - The generic typeargument - The argumentDeserializer