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