public interface ObjectIdResolver
JsonIdentityInfo).| Modifier and Type | Method and Description |
|---|---|
void |
bindItem(ObjectIdGenerator.IdKey id,
Object pojo)
Method called when a POJO is deserialized and has an Object Identifier.
|
boolean |
canUseFor(ObjectIdResolver resolverType)
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
newForDeserialization(java.lang.Object)). |
ObjectIdResolver |
newForDeserialization(Object context)
Factory method called to create a new instance to use for
deserialization: needed since resolvers may have state (a pool of
objects).
|
Object |
resolveId(ObjectIdGenerator.IdKey id)
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 Identifierpojo - The POJO associated to that IdentifierObject resolveId(ObjectIdGenerator.IdKey id)
id - The Object IdentifierObjectIdResolver newForDeserialization(Object context)
Note that actual type of 'context' is
DeserializationContext, but
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
DeserializationContext)
; may be needed by more complex resolvers to access contextual
information such as configuration.boolean canUseFor(ObjectIdResolver resolverType)
newForDeserialization(java.lang.Object)).Copyright © 2008–2026 FasterXML. All rights reserved.