Package io.micronaut.serde
Interface Serde<T>
- Type Parameters:
T
- The type
- All Superinterfaces:
Deserializer<T>
,Serializer<T>
- All Known Subinterfaces:
NullableSerde<T>
,NumberSerde<N>
,SerdeRegistrar<T>
,TemporalSerde<T>
- All Known Implementing Classes:
AbstractBsonSerde
,AbstractOracleJsonSerde
,BsonRepresentationSerde
,ByteBufferSerde
,CodecBsonDecoder
,DefaultFormattedTemporalSerde
,HealthStatusSerde
,InetAddressSerde
,InstantSerde
,LocalDateSerde
,LocalDateTimeSerde
,LocalTimeSerde
,ObjectArraySerde
,OffsetDateTimeSerde
,OracleJsonBinarySerde
,OracleJsonDurationSerde
,OracleJsonLocaleDateSerde
,OracleJsonLocaleDateTimeSerde
,OracleJsonLocaleTimeSerde
,OracleJsonOffsetDateTimeSerde
,OracleJsonZonedDateTimeSerde
,YearSerde
,ZonedDateTimeSerde
Combined interface for a serializer and deserializer pair.
- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer
Deserializer.DecoderContext
Nested classes/interfaces inherited from interface io.micronaut.serde.Serializer
Serializer.EncoderContext
-
Method Summary
Methods inherited from interface io.micronaut.serde.Deserializer
allowNull, createSpecific, deserialize, deserializeNullable, getDefaultValue
Methods inherited from interface io.micronaut.serde.Serializer
createSpecific, isAbsent, isEmpty, serialize