Interface SerdeRegistrar<T>

Type Parameters:
T - The serde type
All Superinterfaces:
io.micronaut.serde.Deserializer<T>, DeserializerRegistrar<T>, io.micronaut.core.order.Ordered, io.micronaut.serde.Serde<T>, io.micronaut.serde.Serializer<T>, SerializerRegistrar<T>
All Known Implementing Classes:
ByteBufferSerde, InetAddressSerde, InstantSerde, LocalDateSerde, LocalDateTimeSerde, LocalTimeSerde, ObjectArraySerde, OffsetDateTimeSerde, YearSerde, ZonedDateTimeSerde

@Internal public interface SerdeRegistrar<T> extends io.micronaut.serde.Serde<T>, SerializerRegistrar<T>, DeserializerRegistrar<T>
The registrar of Serde.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer

    io.micronaut.serde.Deserializer.DecoderContext

    Nested classes/interfaces inherited from interface io.micronaut.serde.Serializer

    io.micronaut.serde.Serializer.EncoderContext
  • Field Summary

    Fields inherited from interface io.micronaut.core.order.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Method Summary

    Modifier and Type
    Method
    Description
    @NonNull io.micronaut.core.type.Argument<T>
     
    default @NonNull Iterable<io.micronaut.core.type.Argument<?>>
     

    Methods inherited from interface io.micronaut.serde.Deserializer

    allowNull, createSpecific, deserialize, deserializeNullable, getDefaultValue

    Methods inherited from interface io.micronaut.core.order.Ordered

    getOrder

    Methods inherited from interface io.micronaut.serde.Serializer

    createSpecific, isAbsent, isEmpty, serialize