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.
  • Method Details