Deserializer only used for abstract types used as placeholders during polymorphic
type handling deserialization. If so, there is no real deserializer associated
with nominal type, just
; and any calls that do not
pass such resolver will result in an error.
Factory method used when constructing instances for non-POJO types, like
Overridden to return true for those instances that are
handling value for which Object Identity handling is enabled
(either via value type or referring property).
Method called by
to resolve back reference
part of managed references.
"abstract types either need to be mapped to concrete types, have custom deserializer, or be instantiated with additional type information");
Method called in cases where it looks like we got an Object Id
to parse and use as a reference.
throw new IllegalStateException("Could not resolve Object Id ["+id+"] -- unresolved forward-reference?");