Package io.micronaut.serde.support
Class DefaultSerdeIntrospections
- java.lang.Object
-
- io.micronaut.serde.support.DefaultSerdeIntrospections
-
- All Implemented Interfaces:
io.micronaut.serde.SerdeIntrospections
@Singleton public class DefaultSerdeIntrospections extends java.lang.Object implements io.micronaut.serde.SerdeIntrospectionsDefault implementation of theSerdeIntrospectionsinterface which looks up instrospections fromBeanIntrospector.SHARED.
-
-
Constructor Summary
Constructors Constructor Description DefaultSerdeIntrospections()DefaultSerdeIntrospections(io.micronaut.serde.config.SerdeConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.Collection<io.micronaut.core.beans.BeanIntrospection<? extends T>>findSubtypeDeserializables(java.lang.Class<T> type)<T> io.micronaut.core.beans.BeanIntrospection<T>getDeserializableIntrospection(io.micronaut.core.type.Argument<T> type)<T> io.micronaut.core.beans.BeanIntrospection<T>getSerializableIntrospection(io.micronaut.core.type.Argument<T> type)protected <T> io.micronaut.core.beans.BeanIntrospection<T>resolveIntrospectionForDeserialization(io.micronaut.core.type.Argument<T> type, io.micronaut.core.beans.BeanIntrospection<T> introspection)Resolve an introspection.protected <T> io.micronaut.core.beans.BeanIntrospection<T>resolveIntrospectionForSerialization(io.micronaut.core.type.Argument<T> type, io.micronaut.core.beans.BeanIntrospection<T> introspection)Resolves an introspection for the purpose of serialization.
-
-
-
Method Detail
-
findSubtypeDeserializables
public <T> java.util.Collection<io.micronaut.core.beans.BeanIntrospection<? extends T>> findSubtypeDeserializables(java.lang.Class<T> type)
- Specified by:
findSubtypeDeserializablesin interfaceio.micronaut.serde.SerdeIntrospections
-
getSerializableIntrospection
public <T> io.micronaut.core.beans.BeanIntrospection<T> getSerializableIntrospection(io.micronaut.core.type.Argument<T> type)
- Specified by:
getSerializableIntrospectionin interfaceio.micronaut.serde.SerdeIntrospections
-
resolveIntrospectionForSerialization
@NonNull protected <T> io.micronaut.core.beans.BeanIntrospection<T> resolveIntrospectionForSerialization(@NonNull io.micronaut.core.type.Argument<T> type, @NonNull io.micronaut.core.beans.BeanIntrospection<T> introspection)Resolves an introspection for the purpose of serialization.- Type Parameters:
T- The generic type- Parameters:
type- The typeintrospection- The introspection- Returns:
- The resolved introspection
-
getDeserializableIntrospection
public <T> io.micronaut.core.beans.BeanIntrospection<T> getDeserializableIntrospection(io.micronaut.core.type.Argument<T> type)
- Specified by:
getDeserializableIntrospectionin interfaceio.micronaut.serde.SerdeIntrospections
-
resolveIntrospectionForDeserialization
@NonNull protected <T> io.micronaut.core.beans.BeanIntrospection<T> resolveIntrospectionForDeserialization(@NonNull io.micronaut.core.type.Argument<T> type, @NonNull io.micronaut.core.beans.BeanIntrospection<T> introspection)Resolve an introspection.- Type Parameters:
T- The generic type- Parameters:
type- The type to resolveintrospection- The introspection- Returns:
- The resolved introspection
-
-