jfun.util
Class WeakRef
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.WeakReference
jfun.util.WeakRef
public class WeakRef
- extends java.lang.ref.WeakReference
This class subclasses WeakReference to provide hashCode() and equals()
based on reference semantics.
i.e. A WeakRef object is equal to another WeakReference object
if and only if they both reference the same object.
This is because java.lang.ref.WeakReference does not satisfy
the requirement of HashMap.
Zephyr Business Solution
- Author:
- Ben Yu
Constructor Summary |
WeakRef(java.lang.Object referent)
|
WeakRef(java.lang.Object referent,
java.lang.ref.ReferenceQueue q)
|
Methods inherited from class java.lang.ref.Reference |
clear, enqueue, get, isEnqueued |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
WeakRef
public WeakRef(java.lang.Object referent)
WeakRef
public WeakRef(java.lang.Object referent,
java.lang.ref.ReferenceQueue q)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object