Skip to content

Commit de094fd

Browse files
committed
Fix #1516: Remove unnecessary injectBackReference method
1 parent f20417f commit de094fd

File tree

2 files changed

+1
-12
lines changed

2 files changed

+1
-12
lines changed

src/main/java/tools/jackson/databind/deser/bean/BeanDeserializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -682,7 +682,7 @@ protected Object _deserializeUsingPropertyBased(final JsonParser p, final Deseri
682682
if (prop instanceof ManagedReferenceProperty managedProp) {
683683
Object value = buffer.getParameter(ctxt, prop);
684684
if (value != null) {
685-
managedProp.injectBackReference(ctxt, bean, value);
685+
managedProp.set(ctxt, bean, value);
686686
}
687687
}
688688
}

src/main/java/tools/jackson/databind/deser/impl/ManagedReferenceProperty.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,6 @@ public Object setAndReturn(DeserializationContext ctxt, Object instance, Object
8181
return delegate.setAndReturn(ctxt, instance, value);
8282
}
8383

84-
/**
85-
* Inject back reference into value without setting forward reference.
86-
* Used for creator properties where forward reference is already set via constructor.
87-
*
88-
* @since 3.0
89-
*/
90-
public void injectBackReference(DeserializationContext ctxt, Object bean, Object value)
91-
{
92-
_setBackReference(ctxt, bean, value);
93-
}
94-
9584
/*
9685
/**********************************************************************
9786
/* Helper classes

0 commit comments

Comments
 (0)