spring-framework
spring-framework copied to clipboard
Remove clear() call to release method of WeakEntryReference and SoftEntryReference
Remove clear()
call to release method of WeakEntryReference
and SoftEntryReference
.
The code of the same behavior as the clear
method is included inside the enqueue
method.
java.lang.ref.Reference
/**
* Clears this reference object. Invoking this method will not cause this
* object to be enqueued.
*
* <p> This method is invoked only by Java code; when the garbage collector
* clears references it does so directly, without invoking this method.
*/
public void clear() {
this.referent = null;
}
/**
* Clears this reference object and adds it to the queue with which
* it is registered, if any.
*
* <p> This method is invoked only by Java code; when the garbage collector
* enqueues references it does so directly, without invoking this method.
*
* @return <code>true</code> if this reference object was successfully
* enqueued; <code>false</code> if it was already enqueued or if
* it was not registered with a queue when it was created
*/
public boolean enqueue() {
this.referent = null;
return this.queue.enqueue(this);
}