Class ObjectArraySerde
java.lang.Object
io.micronaut.serde.support.serdes.ObjectArraySerde
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.serde.Deserializer<Object[]>,io.micronaut.serde.Serde<Object[]>,io.micronaut.serde.Serializer<Object[]>,DeserializerRegistrar<Object[]>,SerdeRegistrar<Object[]>,SerializerRegistrar<Object[]>,io.micronaut.serde.util.CustomizableDeserializer<Object[]>,io.micronaut.serde.util.CustomizableSerializer<Object[]>
public class ObjectArraySerde
extends Object
implements SerdeRegistrar<Object[]>, io.micronaut.serde.util.CustomizableSerializer<Object[]>, io.micronaut.serde.util.CustomizableDeserializer<Object[]>
Deserializer for object arrays.
- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer
io.micronaut.serde.Deserializer.DecoderContextNested 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.serde.Deserializer<Object[]>createSpecific(io.micronaut.serde.Deserializer.DecoderContext context, io.micronaut.core.type.Argument<? super Object[]> type) io.micronaut.serde.Serializer<Object[]>createSpecific(io.micronaut.serde.Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends Object[]> type) io.micronaut.core.type.Argument<Object[]>getType()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.serde.util.CustomizableDeserializer
allowNull, deserialize, deserializeNullable, getDefaultValueMethods inherited from interface io.micronaut.serde.util.CustomizableSerializer
isAbsent, isEmpty, serializeMethods inherited from interface io.micronaut.core.order.Ordered
getOrderMethods inherited from interface io.micronaut.serde.support.SerdeRegistrar
getTypes
-
Constructor Details
-
ObjectArraySerde
public ObjectArraySerde()
-
-
Method Details
-
createSpecific
public io.micronaut.serde.Deserializer<Object[]> createSpecific(io.micronaut.serde.Deserializer.DecoderContext context, io.micronaut.core.type.Argument<? super Object[]> type) throws io.micronaut.serde.exceptions.SerdeException - Specified by:
createSpecificin interfaceio.micronaut.serde.Deserializer<Object[]>- Throws:
io.micronaut.serde.exceptions.SerdeException
-
createSpecific
public io.micronaut.serde.Serializer<Object[]> createSpecific(io.micronaut.serde.Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends Object[]> type) throws io.micronaut.serde.exceptions.SerdeException - Specified by:
createSpecificin interfaceio.micronaut.serde.Serializer<Object[]>- Throws:
io.micronaut.serde.exceptions.SerdeException
-
getType
- Specified by:
getTypein interfaceDeserializerRegistrar<Object[]>- Specified by:
getTypein interfaceSerdeRegistrar<Object[]>- Specified by:
getTypein interfaceSerializerRegistrar<Object[]>- Returns:
- The serde argument type
-