- Type Parameters:
T- the reference value typeA- the attachment type
- All Known Implementing Classes:
CleanerReference,PhantomReference,SoftReference,StrongReference,WeakReference
public interface Reference<T,A>
An enhanced reference type with a type-safe attachment.
- See Also:
-
Method Details
-
get
T get()Get the value, ornullif the reference has been cleared.- Returns:
- the value
-
getAttachment
A getAttachment()Get the attachment, if any.- Returns:
- the attachment
-
clear
void clear()Clear the reference. -
getType
Reference.Type getType()Get the type of the reference.- Returns:
- the type
-