| package org.codehaus.jackson.map; |
| * Interface used to indicate deserializers that want to do post-processing |
| * after construction and being added to {@link DeserializerProvider}, |
| * but before being used. This is typically used to resolve references |
| * to other contained types; for example, bean deserializers use this |
| * to eagerly find deserializers for contained field types. |
| public interface ResolvableDeserializer |
| * Method called after {@link DeserializerProvider} has registered |
| * the deserializer, 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). |
| * @param provider Provider that has constructed deserializer this method |
| public abstract void resolve(DeserializationConfig config, DeserializerProvider provider) |
| throws JsonMappingException; |