public final class References
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <V> ReferenceCreator<java.lang.ref.SoftReference<V>,V> |
getSoftReferenceCreator()
Get a soft reference creator for a given value.
|
static <V> ReferenceCreator<java.lang.ref.SoftReference<V>,V> |
getSoftReferenceCreator(java.lang.ref.ReferenceQueue<? super V> queue)
Get a soft reference creator for a given value.
|
static <V> ReferenceCreator<java.lang.ref.WeakReference<V>,V> |
getWeakReferenceCreator()
Get a weak reference creator for a given value.
|
static <V> ReferenceCreator<java.lang.ref.WeakReference<V>,V> |
getWeakReferenceCreator(java.lang.ref.ReferenceQueue<? super V> queue)
Get a weak reference creator for a given value.
|
@NotNull public static <V> ReferenceCreator<java.lang.ref.SoftReference<V>,V> getSoftReferenceCreator()
V
- value type@NotNull public static <V> ReferenceCreator<java.lang.ref.SoftReference<V>,V> getSoftReferenceCreator(@NotNull java.lang.ref.ReferenceQueue<? super V> queue)
V
- value typequeue
- the queue with which the reference is to be registered@NotNull public static <V> ReferenceCreator<java.lang.ref.WeakReference<V>,V> getWeakReferenceCreator()
V
- value type@NotNull public static <V> ReferenceCreator<java.lang.ref.WeakReference<V>,V> getWeakReferenceCreator(@NotNull java.lang.ref.ReferenceQueue<? super V> queue)
V
- value typequeue
- the queue with which the reference is to be registered