Package se.l4.commons.serialization.spi
Class SerializerResolverChain<T>
java.lang.Object
se.l4.commons.serialization.spi.SerializerResolverChain<T>
- All Implemented Interfaces:
SerializerOrResolver<T>,SerializerResolver<T>
public class SerializerResolverChain<T> extends Object implements SerializerResolver<T>
Chain of
SerializerResolvers that are tried in order. The first
resolver that returns a Serializer determines the result.-
Constructor Summary
Constructors Constructor Description SerializerResolverChain(Collection<SerializerResolver<T>> resolvers) -
Method Summary
Modifier and Type Method Description Serializer<T>find(TypeEncounter encounter)Attempt to find a suitable serializer.Set<Class<? extends Annotation>>getHints()Get the hints this resolver uses.
-
Constructor Details
-
Method Details
-
find
Description copied from interface:SerializerResolverAttempt to find a suitable serializer.- Specified by:
findin interfaceSerializerResolver<T>- Returns:
-
getHints
Description copied from interface:SerializerResolverGet the hints this resolver uses.- Specified by:
getHintsin interfaceSerializerResolver<T>- Returns:
-