Class CustomizedObjectSerializer<T>
- java.lang.Object
-
- io.micronaut.serde.support.serializers.CustomizedObjectSerializer<T>
-
- Type Parameters:
T- The type to serialize
- All Implemented Interfaces:
io.micronaut.serde.Serializer<T>
@Internal public class CustomizedObjectSerializer<T> extends java.lang.Object implements io.micronaut.serde.Serializer<T>FallbackSerializerfor generalObjectvalues. For deserialization, deserializes to standard types likeNumber,String,Boolean,MapandList.This class is used in multiple scenarios:
- When the user has an
Objectproperty in a serializable bean. - When the user explicitly calls
JsonMapper.writeValue(java.io.OutputStream, java.lang.Object)(gen,Object.class)
-
-
Constructor Summary
Constructors Constructor Description CustomizedObjectSerializer(io.micronaut.serde.support.serializers.SerBean<java.lang.Object> serBean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<io.micronaut.serde.support.serializers.SerBean.SerProperty<java.lang.Object,java.lang.Object>>getWriteProperties(io.micronaut.serde.support.serializers.SerBean<java.lang.Object> serBean)Obtains the write properties for this serializer.voidserialize(io.micronaut.serde.Encoder encoder, io.micronaut.serde.Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends T> type, T value)
-
-
-
Method Detail
-
serialize
public final void serialize(io.micronaut.serde.Encoder encoder, io.micronaut.serde.Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends T> type, T value) throws java.io.IOException- Specified by:
serializein interfaceio.micronaut.serde.Serializer<T>- Throws:
java.io.IOException
-
getWriteProperties
@NonNull protected java.util.List<io.micronaut.serde.support.serializers.SerBean.SerProperty<java.lang.Object,java.lang.Object>> getWriteProperties(io.micronaut.serde.support.serializers.SerBean<java.lang.Object> serBean)
Obtains the write properties for this serializer.- Parameters:
serBean- The serialization bean.- Returns:
- The write properties, never
null
-
-