Package io.micronaut.serde.util
@NullMarked
package io.micronaut.serde.util
Shared utility types used by generated and runtime serialization code.
-
ClassDescriptionCommon implementations for reading/writing byte arrays.The type of deserializer that requires a specific implementation by calling
Deserializer.createSpecific(DecoderContext, Argument).The type of serializer that requires a specific implementation by callingSerializer.createSpecific(Serializer.EncoderContext, Argument).Enum helpers used by generated serdes.Exception helpers used by generated serdes.Result of a generated deserializer property dispatch.Fallback helpers used by generated serdes when a runtime object serde is required.Inclusion helpers used by generated serializers so that the globalmicronaut.serde.serialization.inclusionsetting is honored without falling back to the runtime object serializer for every simple shape.Lazy property serdes used by generated serdes for properties whose type can refer back to the generated type, such asList<Self>.Sub-interface ofDeserializerfor deserializers that allownullthroughNullableDeserializer.deserializeNullable(Decoder, DecoderContext, Argument).Specialization ofSerdefor types that allow a value ofnull.ReusableArgumentconstants and type helpers for generated and runtime serde code.Utility for resolving serde property access from serde and core introspection metadata.