Package org.codehaus.jackson.map
Interface ResolvableSerializer
- All Known Implementing Classes:
AsArraySerializerBase,BeanSerializer,BeanSerializerBase,CollectionSerializer,EnumMapSerializer,EnumSetSerializer,IndexedStringListSerializer,IterableSerializer,JsonValueSerializer,MapSerializer,MapSerializer,ObjectArraySerializer,StdArraySerializers.StringArraySerializer,StdContainerSerializers.IndexedListSerializer,StdContainerSerializers.IteratorSerializer,StringCollectionSerializer,UnwrappingBeanSerializer
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.-
Method Summary
Modifier and TypeMethodDescriptionvoidresolve(SerializerProvider provider) Method called afterSerializerProviderhas registered the serializer, but before it has returned it to the caller.
-
Method Details
-
resolve
Method called afterSerializerProviderhas 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
-