Interface SerdeRegistrar<T>
- Type Parameters:
T- The serde type
- All Superinterfaces:
Deserializer<T>, DeserializerRegistrar<T>, io.micronaut.core.order.Ordered, Serde<T>, Serializer<T>, SerializerRegistrar<T>
- All Known Implementing Classes:
ByteBufferSerde, InetAddressSerde, InstantSerde, LocalDateSerde, LocalDateTimeSerde, LocalTimeSerde, ObjectArraySerde, OffsetDateTimeSerde, YearSerde, ZonedDateTimeSerde
@Internal
public interface SerdeRegistrar<T>
extends Serde<T>, SerializerRegistrar<T>, DeserializerRegistrar<T>
The registrar of
Serde.-
Nested Class Summary
Nested classes/interfaces inherited from interface Deserializer
Deserializer.DecoderContextNested classes/interfaces inherited from interface Serializer
Serializer.EncoderContext -
Field Summary
Fields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Method Summary
Methods inherited from interface Deserializer
createSpecific, deserialize, deserializeNullable, getDefaultValueMethods inherited from interface io.micronaut.core.order.Ordered
getOrderMethods inherited from interface Serializer
createSpecific, isAbsent, isDefault, isEmpty, serialize
-
Method Details
-
getType
@NonNull io.micronaut.core.type.Argument<T> getType()- Specified by:
getTypein interfaceDeserializerRegistrar<T>- Specified by:
getTypein interfaceSerializerRegistrar<T>- Returns:
- The serde argument type
-
getTypes
- Specified by:
getTypesin interfaceDeserializerRegistrar<T>- Specified by:
getTypesin interfaceSerializerRegistrar<T>- Returns:
- The multiple serde argument types
-