public abstract class AbstractPropertyReferenceManager extends java.lang.Object implements PropertyReferenceManager
PropertyReferenceManager
.Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayDeque<PropertyReference<?,?>> |
refs
used to store current references.
|
Constructor and Description |
---|
AbstractPropertyReferenceManager() |
Modifier and Type | Method and Description |
---|---|
void |
popManagedRef()
Remove the last parent (if present) from the stack.
|
<B,P> void |
pushManagedRef(PropertyReference<B,P> reference)
Pushes a parent onto the stack.
|
@Nullable protected java.util.ArrayDeque<PropertyReference<?,?>> refs
public <B,P> void pushManagedRef(PropertyReference<B,P> reference)
PropertyReferenceManager
pushManagedRef
in interface PropertyReferenceManager
B
- The bean typeP
- The parentreference
- The referencePropertyReferenceManager.popManagedRef()
public void popManagedRef()
PropertyReferenceManager
popManagedRef
in interface PropertyReferenceManager
PropertyReferenceManager.pushManagedRef(io.micronaut.serde.reference.PropertyReference)