public interface ObjectIdResolver
|Modifier and Type||Method and Description|
Method called when a POJO is deserialized and has an Object Identifier.
Method called to check whether this resolver instance can be used for Object Ids of specific resolver type; determination is based by passing a configured "blueprint" (prototype) instance; from which the actual instances are created (using
Factory method called to create a new instance to use for deserialization: needed since resolvers may have state (a pool of objects).
Method called when deserialization encounters the given Object Identifier and requires the POJO associated with it.
void bindItem(ObjectIdGenerator.IdKey id, Object pojo)
id- The Object Identifer
pojo- The POJO associated to that Identifier
Object resolveId(ObjectIdGenerator.IdKey id)
id- The Object Identifier
ObjectIdResolver newForDeserialization(Object context)
Note that actual type of 'context' is
can not be declared here as type itself (as well as call to this object)
comes from databind package.
context- Deserialization context object used (of type
com.fasterxml.jackson.databind.DeserializationContext; may be needed by more complex resolvers to access contextual information such as configuration.
boolean canUseFor(ObjectIdResolver resolverType)
Copyright © 2008–2021 FasterXML. All rights reserved.