org.codehaus.jackson.map
Interface ResolvableSerializer
- All Known Implementing Classes:
- ArraySerializers.ObjectArraySerializer, BeanSerializer, ContainerSerializers.CollectionSerializer, ContainerSerializers.EnumSetSerializer, ContainerSerializers.IndexedListSerializer, ContainerSerializers.IterableSerializer, ContainerSerializers.IteratorSerializer, EnumMapSerializer, JsonValueSerializer, MapSerializer
public interface ResolvableSerializer
Interface used to indicate serializers that want to do post-processing
after construction and being added to SerializerProvider
,
but before being used. This is typically used to resolve references
to other contained types; for example, bean serializers use this
to eagerly find serializers for contained field types.
resolve
void resolve(SerializerProvider provider)
throws JsonMappingException
- Method called after
SerializerProvider
has registered
the serializer, but before it has returned it to the caller.
Called object can then resolve its dependencies to other types,
including self-references (direct or indirect).
- Parameters:
provider
- Provider that has constructed serializer this method
is called on.
- Throws:
JsonMappingException