java.lang.Object
tools.jackson.databind.deser.ReadableObjectId.Referring
- Direct Known Subclasses:
ObjectIdReferenceProperty.PropertyReferring
- Enclosing class:
- ReadableObjectId
-
Constructor Summary
ConstructorsConstructorDescriptionReferring(UnresolvedForwardReference ref, Class<?> beanType) Referring(UnresolvedForwardReference ref, JavaType beanType) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>voidhandleItemRebind(Object oldItem, Object newItem) Called when the resolved item has been rebound (e.g., builder → built object).abstract voidhandleResolvedForwardReference(DeserializationContext ctxt, Object id, Object value) boolean
-
Constructor Details
-
Referring
-
Referring
-
-
Method Details
-
getLocation
-
getBeanType
-
handleResolvedForwardReference
public abstract void handleResolvedForwardReference(DeserializationContext ctxt, Object id, Object value) throws JacksonException - Throws:
JacksonException
-
hasId
-
handleItemRebind
Called when the resolved item has been rebound (e.g., builder → built object). Implementations that hold resolved values in mutable containers (collections, arrays, maps) should replace the old item with the new one. Default no-op since scalar property references are set on the POJO directly and captured via constructor before build.- Parameters:
oldItem- The previous item (e.g., the builder)newItem- The replacement item (e.g., the built object)- Throws:
JacksonException- Since:
- 3.2
-