Package io.micronaut.serde
Interface UpdatingDeserializer<T>
- Type Parameters:
 T- The generic type that the deserializer can deserialize
- All Superinterfaces:
 Deserializer<T>
Interface that represents a deserializer capable of updating an existing object.
- Author:
 - Jonas Konrad, graemerocher
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer
Deserializer.DecoderContext - 
Method Summary
Modifier and TypeMethodDescriptionvoiddeserializeInto(@NonNull Decoder decoder, @NonNull Deserializer.DecoderContext decoderContext, @NonNull io.micronaut.core.type.Argument<? super T> type, T value) Deserializes from the current state of theDecoderan object of typeUpdatingDeserializer.Methods inherited from interface io.micronaut.serde.Deserializer
allowNull, createSpecific, deserialize, deserializeNullable, getDefaultValue 
- 
Method Details
- 
deserializeInto
@Nullable void deserializeInto(@NonNull @NonNull Decoder decoder, @NonNull @NonNull Deserializer.DecoderContext decoderContext, @NonNull @NonNull io.micronaut.core.type.Argument<? super T> type, T value) throws IOException Deserializes from the current state of theDecoderan object of typeUpdatingDeserializer.- Parameters:
 decoder- The decoder, nevernulldecoderContext- The decoder context, nevernulltype- The generic type to be deserializedvalue- The value- Throws:
 IOException- If an error occurs during deserialization of the object
 
 -