Class TransparenteWeakReference<T>
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.WeakReference<T>
org.nuiton.util.TransparenteWeakReference<T>
- Type Parameters:
T- type of object
Cette classe etant WeakReference et surcharge les méthodes equals et
hashCode pour que ces méthodes retournes les mêmes résultat que les objets
contenu.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTransparenteWeakReference(T o, boolean objectToStringUsed) TransparenteWeakReference(T o, ReferenceQueue<? super T> queue) TransparenteWeakReference(T o, ReferenceQueue<? super T> queue, boolean objectToStringUsed) -
Method Summary
Methods inherited from class Reference
clear, clone, enqueue, get, isEnqueued, reachabilityFence, refersTo
-
Field Details
-
hash
protected int hash -
toString
-
objectToStringUsed
protected boolean objectToStringUsed
-
-
Constructor Details
-
TransparenteWeakReference
-
TransparenteWeakReference
-
TransparenteWeakReference
- Parameters:
o- TODO ?objectToStringUsed- if true, this ref used toString method of encapsulated object otherwize used default Object toString
-
TransparenteWeakReference
-
-
Method Details
-
init
On conserve le hash pour que la Reference puisse encore se faire passer pour l'objet alors que celui-ci a disparu de la memoire- Parameters:
o- TODO ?objectToStringUsed- TODO ?
-
equals
-
hashCode
-
toString
-