Package se.l4.commons.serialization.spi
Interface SerializerResolver<T>
- Type Parameters:
T-
- All Superinterfaces:
SerializerOrResolver<T>
- All Known Implementing Classes:
AbstractSerializerResolver,ArraySerializerResolver,EnumSerializerResolver,ListSerializerResolver,MapSerializerResolver,OptionalSerializerResolver,ReflectionSerializer,SerializerResolverChain,SetSerializerResolver,StaticSerializerResolver
public interface SerializerResolver<T> extends SerializerOrResolver<T>
Resolver for a specific
Serializer. This is used to support
generics and other semi-dynamic features.
Resolvers that use extra annotations to determine the serializer to use
should override getHints() to return an array of the annotations
it uses.
- Author:
- Andreas Holstenson
-
Method Summary
Modifier and Type Method Description Serializer<T>find(TypeEncounter encounter)Attempt to find a suitable serializer.default Set<Class<? extends Annotation>>getHints()Get the hints this resolver uses.