public abstract class AbstractReference extends Object implements Serializable, com.thoughtworks.proxy.kit.ObjectReference, ProxiedReference
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
ignoreMissing |
protected Object |
object |
protected Class |
referenceObjClass |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractReference(Datastore datastore,
Class referenceObjClass,
boolean ignoreMissing) |
| Modifier and Type | Method and Description |
|---|---|
Class |
__getReferenceObjClass() |
boolean |
__isFetched() |
Object |
__unwrap() |
protected void |
beforeWriteObject() |
protected abstract Object |
fetch() |
protected Object |
fetch(Key<?> id) |
Object |
get() |
Datastore |
getDatastore() |
void |
set(Object arg0) |
protected final boolean ignoreMissing
protected final Class referenceObjClass
protected Object object
public final Class __getReferenceObjClass()
__getReferenceObjClass in interface ProxiedReferencepublic final boolean __isFetched()
__isFetched in interface ProxiedReferencepublic Object __unwrap()
__unwrap in interface ProxiedReferencepublic final Object get()
get in interface com.thoughtworks.proxy.kit.ObjectReferencepublic final void set(Object arg0)
set in interface com.thoughtworks.proxy.kit.ObjectReferenceprotected void beforeWriteObject()
protected abstract Object fetch()
public Datastore getDatastore()